mirror of
https://github.com/json-c/json-c.git
synced 2026-04-07 14:29:06 +08:00
* Fix file descriptor leak if memory allocation fails in json_util
Zachary Blair, zack_blair at hotmail dot com git-svn-id: http://svn.metaparadigm.com/svn/json-c/trunk@59 327403b1-1117-474d-bef2-5cb71233fd97
This commit is contained in:
@@ -103,8 +103,10 @@ int json_object_to_file(char *filename, struct json_object *obj)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!(json_str = json_object_to_json_string(obj))) { return -1; }
|
if(!(json_str = json_object_to_json_string(obj))) {
|
||||||
|
close(fd);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
wsize = (unsigned int)(strlen(json_str) & UINT_MAX); /* CAW: probably unnecessary, but the most 64bit safe */
|
wsize = (unsigned int)(strlen(json_str) & UINT_MAX); /* CAW: probably unnecessary, but the most 64bit safe */
|
||||||
wpos = 0;
|
wpos = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user