Closed a tiny memory leak found by valgrind.
This commit is contained in:
parent
62edebad06
commit
72e9c67d05
@ -1234,12 +1234,16 @@ int add_aa_string(Ecma119Image *t, Ecma119Node *n, struct susp_info *info,
|
|||||||
if (ret == 1) {
|
if (ret == 1) {
|
||||||
num_aapt = aaip_count_bytes((unsigned char *) xipt, 0);
|
num_aapt = aaip_count_bytes((unsigned char *) xipt, 0);
|
||||||
if (num_aapt > 0) {
|
if (num_aapt > 0) {
|
||||||
|
if (flag & 1) {
|
||||||
|
ret = aaip_add_AL(t, NULL,NULL, num_aapt, sua_free, ce_len, 1);
|
||||||
|
} else {
|
||||||
aapt = malloc(num_aapt);
|
aapt = malloc(num_aapt);
|
||||||
if (aapt == NULL)
|
if (aapt == NULL)
|
||||||
return ISO_OUT_OF_MEM;
|
return ISO_OUT_OF_MEM;
|
||||||
memcpy(aapt, xipt, num_aapt);
|
memcpy(aapt, xipt, num_aapt);
|
||||||
ret = aaip_add_AL(t, info, &aapt, num_aapt, sua_free, ce_len,
|
ret = aaip_add_AL(t, info, &aapt, num_aapt, sua_free, ce_len,
|
||||||
flag & 1);
|
0);
|
||||||
|
}
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
return ret;
|
return ret;
|
||||||
/* aapt is NULL now and the memory is owned by t */
|
/* aapt is NULL now and the memory is owned by t */
|
||||||
|
Loading…
Reference in New Issue
Block a user