diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-01-17 12:28:19 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-01-17 12:28:19 +0100 |
commit | d5e642d52d5701d00c052de59baeefdf50492dbe (patch) | |
tree | 8d15fc8325949b7f19fb89924d0f483072dfa132 /sys/src/cmd/webfs/sub.c | |
parent | e7399181a9652ac32193318bf7ffd268c96ab117 (diff) |
webfs: handle multiple WWW-Authenticate headers, fix fmtstrinit() memory leaks
Diffstat (limited to 'sys/src/cmd/webfs/sub.c')
-rw-r--r-- | sys/src/cmd/webfs/sub.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/sys/src/cmd/webfs/sub.c b/sys/src/cmd/webfs/sub.c index 476e5fd26..633f0edbf 100644 --- a/sys/src/cmd/webfs/sub.c +++ b/sys/src/cmd/webfs/sub.c @@ -71,14 +71,22 @@ delkey(Key *h, char *key) return h; } -char* -lookkey(Key *k, char *key) +Key* +getkey(Key *k, char *key) { while(k){ if(!cistrcmp(k->key, key)) - return k->val; + break; k = k->next; } + return k; +} + +char* +lookkey(Key *k, char *key) +{ + if(k = getkey(k, key)) + return k->val; return nil; } |