mirror of https://github.com/OISF/suricata
conf: Memory-leak in DetectAddressTestConfVars
There is a memory-leak in DetectAddressTestConfVars. If the programm takes the "goto error"-path, the pointers gh and ghn will not be freed. This commit fixes bug #2345. Here is the ASAN-output: ================================================================= ERROR: LeakSanitizer: detected memory leaks Direct leak of 24 byte(s) in 1 object(s) allocated from: 0 0x7f4347cb1d28 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1d28) 1 0x55fe1fc8dcfc in DetectAddressHeadInit /root/suricata-1/src/detect-engine-address.c:1534 2 0x55fe1fc8c50a in DetectAddressTestConfVars /root/suricata-1/src/detect-engine-address.c:1306 3 0x55fe1ff356bd in PostConfLoadedSetup /root/suricata-1/src/suricata.c:2696 4 0x55fe1ff365eb in main /root/suricata-1/src/suricata.c:2884 5 0x7f43443892b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0) Direct leak of 24 byte(s) in 1 object(s) allocated from: 0 0x7f4347cb1d28 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.3+0xc1d28) 1 0x55fe1fc8dcfc in DetectAddressHeadInit /root/suricata-1/src/detect-engine-address.c:1534 2 0x55fe1fc8c524 in DetectAddressTestConfVars /root/suricata-1/src/detect-engine-address.c:1310 3 0x55fe1ff356bd in PostConfLoadedSetup /root/suricata-1/src/suricata.c:2696 4 0x55fe1ff365eb in main /root/suricata-1/src/suricata.c:2884 5 0x7f43443892b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0) SUMMARY: AddressSanitizer: 48 byte(s) leaked in 2 allocation(s).pull/3078/head
parent
99bf99c529
commit
cfd56f5ef7
Loading…
Reference in New Issue