From: Petri Lehtinen Date: Sat, 10 Oct 2009 19:53:36 +0000 (+0300) Subject: Check json_object_set_new arguments X-Git-Tag: v1.1~16 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=jansson.git;a=commitdiff_plain;h=9d648a87cb13df0308723c3000acc4fe0e955406 Check json_object_set_new arguments A segfault was caused by NULL key. --- diff --git a/src/value.c b/src/value.c index bf5fd54..d8e9e9a 100644 --- a/src/value.c +++ b/src/value.c @@ -148,7 +148,7 @@ int json_object_set_nocheck(json_t *json, const char *key, json_t *value) int json_object_set_new(json_t *json, const char *key, json_t *value) { - if(!utf8_check_string(key, -1)) + if(!key || !utf8_check_string(key, -1)) { json_decref(value); return -1;