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) {