Browse Source

* 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
tags/json-c-0.10-20120530
Michael Clark 15 years ago
parent
commit
f1ae67dbf0
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      json_util.c

+ 4
- 2
json_util.c View File

@@ -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;


Loading…
Cancel
Save