diff options
author | Luca Deri <lucaderi@users.noreply.github.com> | 2020-02-02 16:17:03 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-02 16:17:03 +0100 |
commit | 8486eb08ea80b779dfcba07cc3ece48bbe81bdad (patch) | |
tree | 03273d5b7d50b46b3add33d1f26c249ddf7ba0dd /fuzz | |
parent | 39b1ad3087471cc6f9e11ea52b903060e0189e72 (diff) | |
parent | 0bf2ca56a8f62059e8e3eebf931537ec75fefef3 (diff) |
Merge pull request #835 from catenacyber/fuzzfix
Fuzz fixes
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/fuzz_process_packet.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fuzz/fuzz_process_packet.c b/fuzz/fuzz_process_packet.c index 56cafd983..5af15afba 100644 --- a/fuzz/fuzz_process_packet.c +++ b/fuzz/fuzz_process_packet.c @@ -4,7 +4,6 @@ #include <stdio.h> struct ndpi_detection_module_struct *ndpi_info_mod = NULL; -struct ndpi_flow_struct *ndpi_flow; struct ndpi_id_struct *src; struct ndpi_id_struct *dst; @@ -14,15 +13,16 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { NDPI_PROTOCOL_BITMASK all; NDPI_BITMASK_SET_ALL(all); ndpi_set_protocol_detection_bitmask2(ndpi_info_mod, &all); - ndpi_flow = ndpi_flow_malloc(SIZEOF_FLOW_STRUCT); src = ndpi_malloc(SIZEOF_ID_STRUCT); dst = ndpi_malloc(SIZEOF_ID_STRUCT); } + struct ndpi_flow_struct *ndpi_flow = ndpi_flow_malloc(SIZEOF_FLOW_STRUCT); memset(ndpi_flow, 0, SIZEOF_FLOW_STRUCT); memset(src, 0, SIZEOF_ID_STRUCT); memset(dst, 0, SIZEOF_ID_STRUCT); ndpi_detection_process_packet(ndpi_info_mod, ndpi_flow, Data, Size, 0, src, dst); + ndpi_free_flow(ndpi_flow); return 0; } |