diff options
| author | 2011-03-16 23:21:27 +0100 | |
|---|---|---|
| committer | 2011-03-16 23:24:00 +0100 | |
| commit | 00df38d1b370584ed07e2d1b9179df4d4178b0d3 (patch) | |
| tree | 3029adb2fa9fdbe65d0d64a1a3f7a4a5659f0efc /src | |
| parent | 5e44b6bfc0ba2ee36c594caf1999eaf5d26133ed (diff) | |
| download | libplist-00df38d1b370584ed07e2d1b9179df4d4178b0d3.tar.gz libplist-00df38d1b370584ed07e2d1b9179df4d4178b0d3.tar.bz2 | |
Plugging memory leak in write_unicode
Diffstat (limited to 'src')
| -rw-r--r-- | src/bplist.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bplist.c b/src/bplist.c index 794d04f..82d1813 100644 --- a/src/bplist.c +++ b/src/bplist.c | |||
| @@ -761,6 +761,7 @@ static void write_unicode(GByteArray * bplist, gunichar2 * val, uint64_t size) | |||
| 761 | for (i = 0; i < size; i++) | 761 | for (i = 0; i < size; i++) |
| 762 | byte_convert(buff + i * sizeof(gunichar2), sizeof(gunichar2)); | 762 | byte_convert(buff + i * sizeof(gunichar2), sizeof(gunichar2)); |
| 763 | write_raw_data(bplist, BPLIST_UNICODE, buff, size); | 763 | write_raw_data(bplist, BPLIST_UNICODE, buff, size); |
| 764 | free(buff); | ||
| 764 | } | 765 | } |
| 765 | 766 | ||
| 766 | static void write_array(GByteArray * bplist, GNode * node, GHashTable * ref_table, uint8_t dict_param_size) | 767 | static void write_array(GByteArray * bplist, GNode * node, GHashTable * ref_table, uint8_t dict_param_size) |
