From: Petri Lehtinen Date: Thu, 21 Apr 2011 10:15:01 +0000 (+0300) Subject: Fix a leak when memory allocation fails in json_object_set() & friends X-Git-Tag: v2.1~11^2 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=jansson.git;a=commitdiff_plain;h=e20619e0718d6c3c6161d4c946b46127ee088861 Fix a leak when memory allocation fails in json_object_set() & friends --- diff --git a/src/value.c b/src/value.c index 5d8ae22..47ebb2c 100644 --- a/src/value.c +++ b/src/value.c @@ -139,7 +139,10 @@ int json_object_set_new_nocheck(json_t *json, const char *key, json_t *value) allocated. */ k = jsonp_malloc(offsetof(object_key_t, key) + strlen(key) + 1); if(!k) + { + json_decref(value); return -1; + } k->serial = object->serial++; strcpy(k->key, key);