:: commit 6e6acf9e2fe45e269037e400492f2993a98c939d

Kamila Szewczyk <kspalaiologos@gmail.com> — 2022-10-25 08:34

parents: f4e83a81a9

minimum length check

diff --git a/examples/fuzz.c b/examples/fuzz.c
index c811941..b6207bd 100644
--- a/examples/fuzz.c
+++ b/examples/fuzz.c
@@ -28,6 +28,11 @@ int main(int argc, char ** argv) {
     fread(buffer, 1, size, fp);
     fclose(fp);
 
+    if(size < 64) {
+        // Too small.
+        return 0;
+    }
+
     // Decompress the file:
     size_t orig_size = *(size_t *)buffer;
     if (orig_size >= 0x10000000) {
@@ -42,5 +47,8 @@ int main(int argc, char ** argv) {
     }
 
     printf("OK, %d => %d", size, orig_size);
+
+    free(outbuf);
+    free(buffer);
     return 0;
 }
tab: 248 wrap: offon