]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
isdataat: fix mem leak
authorVictor Julien <victor@inliniac.net>
Fri, 7 Jul 2017 08:50:01 +0000 (10:50 +0200)
committerVictor Julien <victor@inliniac.net>
Fri, 7 Jul 2017 08:50:01 +0000 (10:50 +0200)
src/detect-isdataat.c

index a0351edfc0545515e2d15cbc19959c582a328d06..8d75a1967489540f9f46ab9938f3626dc57e3bc3 100644 (file)
@@ -247,6 +247,7 @@ int DetectIsdataatSetup (DetectEngineCtx *de_ctx, Signature *s, const char *isda
         idad->dataat == 1 &&
         (idad->flags & (ISDATAAT_RELATIVE|ISDATAAT_NEGATED)) == (ISDATAAT_RELATIVE|ISDATAAT_NEGATED))
     {
+        DetectIsdataatFree(idad);
         DetectContentData *cd = (DetectContentData *)prev_pm->ctx;
         cd->flags |= DETECT_CONTENT_ENDS_WITH;
         ret = 0;