summaryrefslogtreecommitdiff
path: root/sys/src/cmd/uhtml.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-07-19 23:34:37 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-07-19 23:34:37 +0200
commit55ddbff77d1274c028a3be5876ca1b28e090c322 (patch)
tree0e52dab0e351ee20be31a1bcf4d5712b9e202f86 /sys/src/cmd/uhtml.c
parent15885866cb892152519882f7d661d1dba665d712 (diff)
fix strchr \0 bugs
Diffstat (limited to 'sys/src/cmd/uhtml.c')
-rw-r--r--sys/src/cmd/uhtml.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/uhtml.c b/sys/src/cmd/uhtml.c
index 6c9de188e..9d7ef4422 100644
--- a/sys/src/cmd/uhtml.c
+++ b/sys/src/cmd/uhtml.c
@@ -5,6 +5,7 @@
int nbuf;
char buf[64*1024+1];
char *cset = nil;
+char *whitespace = " \t\r\n";
void
usage(void)
@@ -21,11 +22,11 @@ attr(char *s, char *a)
if((s = cistrstr(s, a)) == nil)
return nil;
s += strlen(a);
- while(strchr("\r\n\t ", *s))
+ while(*s && strchr(whitespace, *s))
s++;
if(*s++ != '=')
return nil;
- while(strchr("\r\n\t ", *s))
+ while(*s && strchr(whitespace, *s))
s++;
q = 0;
if(*s == '"' || *s == '\'')