summaryrefslogtreecommitdiff
path: root/sys/src/cmd/webfs/sub.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-01-17 12:28:19 +0100
committercinap_lenrek <cinap_lenrek@gmx.de>2013-01-17 12:28:19 +0100
commitd5e642d52d5701d00c052de59baeefdf50492dbe (patch)
tree8d15fc8325949b7f19fb89924d0f483072dfa132 /sys/src/cmd/webfs/sub.c
parente7399181a9652ac32193318bf7ffd268c96ab117 (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.c14
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;
}