]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
signature: frees transform options in SigMatchPrepare
authorPhilippe Antoine <contact@catenacyber.fr>
Tue, 8 Sep 2020 11:33:34 +0000 (13:33 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 8 Sep 2020 15:40:03 +0000 (17:40 +0200)
src/detect-engine-build.c

index 099e3583512aef4696cfd5d1b1a13c3d2f2ab15e..026d34f7f2d2bf4087e0ab9561ad219b41980322 100644 (file)
@@ -1858,6 +1858,12 @@ static int SigMatchPrepare(DetectEngineCtx *de_ctx)
         }
         SCFree(s->init_data->smlists);
         SCFree(s->init_data->smlists_tail);
+        for (i = 0; i < (uint32_t)s->init_data->transforms.cnt; i++) {
+            if (s->init_data->transforms.transforms[i].options) {
+                SCFree(s->init_data->transforms.transforms[i].options);
+                s->init_data->transforms.transforms[i].options = NULL;
+            }
+        }
         SCFree(s->init_data);
         s->init_data = NULL;
     }