DetectAddressPrint(tmp_ad);
}
#endif
- if (DetectAddressMergeNot(&tmp_gh, &tmp_ghn) < 0)
+ if (DetectAddressMergeNot(&tmp_gh, &tmp_ghn) < 0) {
+ DetectAddressHeadCleanup(&tmp_ghn);
+ DetectAddressHeadCleanup(&tmp_gh);
goto error;
+ }
+ DetectAddressHeadCleanup(&tmp_ghn);
SCLogDebug("merged succesfully");
tmp_ad2 = DetectAddressCopy(tmp_ad);
if (tmp_ad2 == NULL) {
SCLogDebug("DetectAddressCopy failed");
+ DetectAddressHeadCleanup(&tmp_gh);
goto error;
}
DetectAddressPrint(tmp_ad2);
tmp_ad2 = DetectAddressCopy(tmp_ad);
if (tmp_ad2 == NULL) {
SCLogDebug("DetectAddressCopy failed");
+ DetectAddressHeadCleanup(&tmp_gh);
goto error;
}
DetectAddressPrint(tmp_ad2);
}
DetectAddressHeadCleanup(&tmp_gh);
- DetectAddressHeadCleanup(&tmp_ghn);
}
n_set = 0;
}