diff --git a/sys/src/cmd/upas/marshal/marshal.c b/sys/src/cmd/upas/marshal/marshal.c index b25256801..f62fc9e28 100644 --- a/sys/src/cmd/upas/marshal/marshal.c +++ b/sys/src/cmd/upas/marshal/marshal.c @@ -1847,9 +1847,14 @@ hard: char* hdrval(char *p) { + char *e; + p = strchr(p, ':') + 1; while(*p == ' ' || *p == '\t') p++; + e = strchr(p, 0) - 1; + while(e >= p && (*e == ' ' || *e == '\t')) + *e-- = 0; return p; }