]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
der/afl: free data during fuzzing
authorVictor Julien <victor@inliniac.net>
Mon, 5 Mar 2018 08:11:30 +0000 (09:11 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 5 Mar 2018 15:14:50 +0000 (16:14 +0100)
src/util-decode-der.c

index cf9a9b1ab5dbf314522651b0caf40e1a9096933e..02c16723d9cf33aa156f5fc1242be67dc8c8b0d6 100644 (file)
@@ -938,7 +938,8 @@ int DerParseDataFromFile(char *filename)
         BUG_ON(fp == NULL);
 
         size_t result = fread(&buffer, 1, sizeof(buffer), fp);
-        DecodeDer(buffer, result, &errcode);
+        Asn1Generic *a = DecodeDer(buffer, result, &errcode);
+        DerFree(a);
         fclose(fp);
 
 #ifdef AFLFUZZ_PERSISTANT_MODE