diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/bplist.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bplist.c b/src/bplist.c index d98227a..14db755 100644 --- a/src/bplist.c +++ b/src/bplist.c | |||
| @@ -1170,6 +1170,7 @@ PLIST_API void plist_to_bin(plist_t plist, char **plist_bin, uint32_t * length) | |||
| 1170 | uint64_t offset_table_index = 0; | 1170 | uint64_t offset_table_index = 0; |
| 1171 | bytearray_t *bplist_buff = NULL; | 1171 | bytearray_t *bplist_buff = NULL; |
| 1172 | uint64_t i = 0; | 1172 | uint64_t i = 0; |
| 1173 | uint64_t buff_len = 0; | ||
| 1173 | uint64_t *offsets = NULL; | 1174 | uint64_t *offsets = NULL; |
| 1174 | bplist_trailer_t trailer; | 1175 | bplist_trailer_t trailer; |
| 1175 | uint64_t objects_len = 0; | 1176 | uint64_t objects_len = 0; |
| @@ -1349,7 +1350,8 @@ PLIST_API void plist_to_bin(plist_t plist, char **plist_bin, uint32_t * length) | |||
| 1349 | hash_table_destroy(ref_table); | 1350 | hash_table_destroy(ref_table); |
| 1350 | 1351 | ||
| 1351 | //write offsets | 1352 | //write offsets |
| 1352 | offset_size = get_needed_bytes(bplist_buff->len); | 1353 | buff_len = bplist_buff->len; |
| 1354 | offset_size = get_needed_bytes(buff_len); | ||
| 1353 | offset_table_index = bplist_buff->len; | 1355 | offset_table_index = bplist_buff->len; |
| 1354 | for (i = 0; i < num_objects; i++) { | 1356 | for (i = 0; i < num_objects; i++) { |
| 1355 | uint64_t offset = be64toh(offsets[i]); | 1357 | uint64_t offset = be64toh(offsets[i]); |
