From 75e170265989f038fb13687ee7c9426cc66ceefb Mon Sep 17 00:00:00 2001 From: Dave Gamble Date: Wed, 28 Oct 2009 23:59:05 +0000 Subject: [PATCH] fix bug: 2859459 (crash when printing JSON) handling of string length was incorrect. git-svn-id: http://svn.code.sf.net/p/cjson/code@8 e3330c51-1366-4df0-8b21-3ccf24e3d50e --- cJSON.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cJSON.c b/cJSON.c index 909c6e5..4929fd3 100644 --- a/cJSON.c +++ b/cJSON.c @@ -311,7 +311,7 @@ static char *print_object(cJSON *item,int depth) char *out,*ptr,*ret,*str;int len=7,i; cJSON *child=item->child; - depth++;out=(char*)malloc(len+depth);*out='{'; + depth++;len+=depth;out=(char*)malloc(len);*out='{'; ptr=out+1;*ptr++='\n';*ptr=0; while (child) {