ref: f0483642be7ab5663daca6784f39e593d3e53ea2
parent: aad22f753feae9ec435a7424c35274ebbf7e472d
author: BurnZeZ <brz-9dev@intma.in>
date: Sun Nov 10 15:11:46 EST 2013
libjson: check for empty string in jsonparse()
--- a/sys/src/libjson/json.c
+++ b/sys/src/libjson/json.c
@@ -318,7 +318,10 @@
memset(&l, 0, sizeof(l));
l.s = s;
- l.slen = strlen(s)+1;
+ if((l.slen = strlen(s)) == 0){+ werrstr("empty string");+ return nil;
+ }
if((l.buf = mallocz(l.slen, 1)) == nil)
return nil;
--
⑨