detect: fix memory leak in app-layer-event keyword

Bug #2515.
pull/3420/merge
Victor Julien 7 years ago
parent 5c584c2b74
commit 84fc43842f

@ -285,6 +285,9 @@ static int DetectAppLayerEventSetupP2(Signature *s,
if (DetectAppLayerEventParseAppP2((DetectAppLayerEventData *)sm->ctx, s->proto.proto,
&event_type) < 0) {
/* DetectAppLayerEventParseAppP2 prints errors */
/* sm has been removed from lists by DetectAppLayerEventPrepare */
SigMatchFree(sm);
return -1;
}
SigMatchAppendSMToList(s, sm, g_applayer_events_list_id);

Loading…
Cancel
Save