filestore: fix leak in contructing json

Use json_array_append_new instead of json_array_append to transfer
ownership of the integer object to jansson so it gets freed.

Redmine issue:
https://redmine.openinfosecfoundation.org/issues/2961
pull/3830/head
Jason Ish 7 years ago committed by Victor Julien
parent ddfcf76c57
commit 42c327adc4

@ -156,7 +156,7 @@ json_t *JsonBuildFileInfoRecord(const Packet *p, const File *ff,
}
for (uint32_t i = 0; ff->sid != NULL && i < ff->sid_cnt; i++) {
json_array_append(sig_ids, json_integer(ff->sid[i]));
json_array_append_new(sig_ids, json_integer(ff->sid[i]));
}
json_object_set_new(fjs, "sid", sig_ids);

Loading…
Cancel
Save