diff options
-rw-r--r-- | json_tokener.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/json_tokener.c b/json_tokener.c index 6527270..aad463a 100644 --- a/json_tokener.c +++ b/json_tokener.c @@ -134,6 +134,12 @@ struct json_tokener *json_tokener_new_ex(int depth) return NULL; } tok->pb = printbuf_new(); + if (!tok->pb) + { + free(tok); + free(tok->stack); + return NULL; + } tok->max_depth = depth; json_tokener_reset(tok); return tok; |