libpcap-1.10.6-1.fc44
List of Findings
Error: SHELLCHECK_WARNING (CWE-563): [#def1]
/usr/bin/pcap-config:12:1: warning[SC2034]: exec_prefix appears unused. Verify use (or export if used externally).
Error: SHELLCHECK_WARNING (CWE-457): [#def2]
/usr/bin/pcap-config:85:10: warning[SC2154]: libdir is referenced but not assigned.
Error: SHELLCHECK_WARNING (CWE-477): [#def3]
/usr/bin/pcap-config:97:26: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Error: SHELLCHECK_WARNING (CWE-477): [#def4]
/usr/bin/pcap-config:100:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Error: SHELLCHECK_WARNING (CWE-477): [#def5]
/usr/bin/pcap-config:124:26: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Error: SHELLCHECK_WARNING (CWE-477): [#def6]
/usr/bin/pcap-config:127:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Error: SHELLCHECK_WARNING (CWE-477): [#def7]
/usr/bin/pcap-config:151:26: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Error: SHELLCHECK_WARNING (CWE-477): [#def8]
/usr/bin/pcap-config:154:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Error: GCC_ANALYZER_WARNING (CWE-457): [#def9]
libpcap-1.10.6/bpf_filter.c:220:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mem[<unknown>]’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def10]
libpcap-1.10.6/bpf_filter.c:224:25: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘mem[<unknown>]’
Error: CPPCHECK_WARNING (CWE-476): [#def11]
libpcap-1.10.6/gencode.c:6906: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: cpy
Error: CPPCHECK_WARNING (CWE-476): [#def12]
libpcap-1.10.6/gencode.c:6907: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: cpy
Error: COMPILER_WARNING (CWE-704): [#def13]
libpcap-1.10.6/gencode.c: scope_hint: In function ‘stringtoportrange’
libpcap-1.10.6/gencode.c:6999:25: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
Error: COMPILER_WARNING (CWE-704): [#def14]
libpcap-1.10.6/gencode.c:6999:25: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
Error: GCC_ANALYZER_WARNING (CWE-457): [#def15]
libpcap-1.10.6/grammar.c:1762:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘yyss’
libpcap-1.10.6/grammar.c:1720:6: branch_true: following ‘true’ branch...
libpcap-1.10.6/grammar.c:1726:34: branch_true: ...to here
libpcap-1.10.6/grammar.c:1749:10: branch_false: following ‘false’ branch (when ‘yystacksize <= 9999’)...
libpcap-1.10.6/grammar.c:1751:7: branch_false: ...to here
libpcap-1.10.6/grammar.c:1760:12: branch_false: following ‘false’ branch (when ‘yyptr’ is non-NULL)...
libpcap-1.10.6/grammar.c:1760:12: branch_false: ...to here
libpcap-1.10.6/grammar.c:1762:9: danger: use of uninitialized value ‘yyss’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def16]
libpcap-1.10.6/grammar.c:1889:3: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*<unknown>’
libpcap-1.10.6/grammar.c:1720:6: branch_false: following ‘false’ branch...
libpcap-1.10.6/grammar.c:1784:6: branch_false: ...to here
libpcap-1.10.6/grammar.c:1784:6: branch_false: following ‘false’ branch (when ‘yystate != 3’)...
libpcap-1.10.6/grammar.c:1787:3: branch_false: ...to here
libpcap-1.10.6/grammar.c:1799:6: branch_true: following ‘true’ branch (when ‘yyn == -217’)...
libpcap-1.10.6/grammar.c:1800:5: branch_true: ...to here
libpcap-1.10.6/grammar.c:1869:6: branch_false: following ‘false’ branch (when ‘yyn != 0’)...
libpcap-1.10.6/grammar.c:1871:3: branch_false: ...to here
libpcap-1.10.6/grammar.c:1889:3: danger: use of uninitialized value ‘*<unknown>’ here
Error: GCC_ANALYZER_WARNING (CWE-401): [#def17]
libpcap-1.10.6/nametoaddr.c:318:17: warning[-Wanalyzer-malloc-leak]: leak of ‘cpy’
libpcap-1.10.6/nametoaddr.c:446:1: enter_function: entry to ‘pcap_nametoportrange’
libpcap-1.10.6/nametoaddr.c:451:20: acquire_memory: allocated here
libpcap-1.10.6/nametoaddr.c:451:12: branch_false: following ‘false’ branch (when ‘cpy’ is non-NULL)...
libpcap-1.10.6/nametoaddr.c:454:20: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:454:12: branch_false: following ‘false’ branch (when ‘off’ is non-NULL)...
libpcap-1.10.6/nametoaddr.c:459:9: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:461:13: call_function: calling ‘pcap_nametoport’ from ‘pcap_nametoportrange’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def18]
libpcap-1.10.6/nametoaddr.c:362:17: warning[-Wanalyzer-malloc-leak]: leak of ‘cpy’
libpcap-1.10.6/nametoaddr.c:446:1: enter_function: entry to ‘pcap_nametoportrange’
libpcap-1.10.6/nametoaddr.c:451:20: acquire_memory: allocated here
libpcap-1.10.6/nametoaddr.c:451:12: branch_false: following ‘false’ branch (when ‘cpy’ is non-NULL)...
libpcap-1.10.6/nametoaddr.c:454:20: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:454:12: branch_false: following ‘false’ branch (when ‘off’ is non-NULL)...
libpcap-1.10.6/nametoaddr.c:459:9: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:461:13: call_function: calling ‘pcap_nametoport’ from ‘pcap_nametoportrange’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def19]
libpcap-1.10.6/nametoaddr.c:941:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:941:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def20]
libpcap-1.10.6/nametoaddr.c:952:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:952:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def21]
libpcap-1.10.6/nametoaddr.c:965:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:965:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def22]
libpcap-1.10.6/nametoaddr.c:976:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:976:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def23]
libpcap-1.10.6/nametoaddr.c:989:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:989:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def24]
libpcap-1.10.6/nametoaddr.c:1000:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:1000:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def25]
libpcap-1.10.6/nametoaddr.c:1013:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:1013:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def26]
libpcap-1.10.6/nametoaddr.c:1024:28: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘sep’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:1024:28: danger: use of uninitialized value ‘sep’ here
Error: GCC_ANALYZER_WARNING (CWE-457): [#def27]
libpcap-1.10.6/nametoaddr.c:1051:17: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘buf[1]’
libpcap-1.10.6/nametoaddr.c:879:1: enter_function: entry to ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:905:16: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:906:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:909:42: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:915:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/nametoaddr.c:920:29: branch_false: ...to here
libpcap-1.10.6/nametoaddr.c:921:56: call_function: inlined call to ‘pcapint_xdtoi’ from ‘pcapint_atomac48_x_xx_6_times’
libpcap-1.10.6/nametoaddr.c:1049:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/nametoaddr.c:1051:17: branch_true: ...to here
libpcap-1.10.6/nametoaddr.c:1051:17: danger: use of uninitialized value ‘buf[1]’ here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def28]
libpcap-1.10.6/pcap-bt-linux.c:144:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
libpcap-1.10.6/pcap-bt-linux.c:80:17: acquire_resource: socket created here
libpcap-1.10.6/pcap-bt-linux.c:81:12: branch_false: following ‘false’ branch (when ‘sock >= 0’)...
libpcap-1.10.6/pcap-bt-linux.c:91:20: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:92:12: branch_true: following ‘true’ branch (when ‘dev_list’ is NULL)...
libpcap-1.10.6/pcap-bt-linux.c:94:17: branch_true: ...to here
libpcap-1.10.6/pcap-bt-linux.c:144:9: throw: if ‘close’ throws an exception...
libpcap-1.10.6/pcap-bt-linux.c:144:9: danger: ‘sock’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def29]
libpcap-1.10.6/pcap-bt-linux.c:282:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘*handle.fd’
libpcap-1.10.6/pcap-bt-linux.c:202:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:218:13: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:237:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:243:33: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:244:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:250:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:251:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:257:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:258:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:266:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:269:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:277:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:282:13: danger: ‘*handle.fd’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def30]
libpcap-1.10.6/pcap-bt-linux.c:313:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘*handle.fd’
libpcap-1.10.6/pcap-bt-linux.c:202:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:218:13: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:237:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:243:33: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:244:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:250:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:251:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:257:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:258:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:266:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:269:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:277:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:282:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-linux.c:288:13: branch_false: ...to here
libpcap-1.10.6/pcap-bt-linux.c:288:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap-bt-linux.c:293:17: branch_true: ...to here
libpcap-1.10.6/pcap-bt-linux.c:313:9: danger: ‘*handle.fd’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def31]
libpcap-1.10.6/pcap-bt-monitor-linux.c:235:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘socket(31, 3, 1)’
libpcap-1.10.6/pcap-bt-monitor-linux.c:188:8: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-monitor-linux.c:201:9: branch_false: ...to here
libpcap-1.10.6/pcap-bt-monitor-linux.c:216:18: acquire_resource: socket created here
libpcap-1.10.6/pcap-bt-monitor-linux.c:217:8: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-monitor-linux.c:223:29: branch_false: ...to here
libpcap-1.10.6/pcap-bt-monitor-linux.c:224:8: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-bt-monitor-linux.c:231:5: branch_false: ...to here
libpcap-1.10.6/pcap-bt-monitor-linux.c:235:9: danger: ‘socket(31, 3, 1)’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def32]
libpcap-1.10.6/pcap-linux.c:902:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(&buffer, 0)’
libpcap-1.10.6/pcap-linux.c:1495:1: enter_function: entry to ‘pcap_stats_linux’
libpcap-1.10.6/pcap-linux.c:1525:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap-linux.c:1555:17: branch_true: ...to here
libpcap-1.10.6/pcap-linux.c:1556:42: call_function: calling ‘linux_if_drops’ from ‘pcap_stats_linux’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def33]
libpcap-1.10.6/pcap-linux.c:1800:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘get_if_ioctl_socket()’
libpcap-1.10.6/pcap-linux.c:1753:1: enter_function: entry to ‘get_if_flags’
libpcap-1.10.6/pcap-linux.c:1770:16: call_function: calling ‘get_if_ioctl_socket’ from ‘get_if_flags’
libpcap-1.10.6/pcap-linux.c:1770:16: return_function: returning to ‘get_if_flags’ from ‘get_if_ioctl_socket’
libpcap-1.10.6/pcap-linux.c:1771:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:1782:13: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:1782:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:1796:21: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:1796:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap-linux.c:1797:25: branch_true: ...to here
libpcap-1.10.6/pcap-linux.c:1800:25: danger: ‘get_if_ioctl_socket()’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def34]
libpcap-1.10.6/pcap-linux.c:1803:22: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘get_if_ioctl_socket()’
libpcap-1.10.6/pcap-linux.c:1753:1: enter_function: entry to ‘get_if_flags’
libpcap-1.10.6/pcap-linux.c:1770:16: call_function: calling ‘get_if_ioctl_socket’ from ‘get_if_flags’
libpcap-1.10.6/pcap-linux.c:1770:16: return_function: returning to ‘get_if_flags’ from ‘get_if_ioctl_socket’
libpcap-1.10.6/pcap-linux.c:1771:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:1782:13: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:1782:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:1796:21: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:1796:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:1803:22: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:1804:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap-linux.c:1805:29: branch_true: ...to here
libpcap-1.10.6/pcap-linux.c:1805:28: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap-linux.c:1809:33: branch_true: ...to here
libpcap-1.10.6/pcap-linux.c:1803:22: danger: ‘get_if_ioctl_socket()’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def35]
libpcap-1.10.6/pcap-linux.c:5746:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(pathstr, 0)’
libpcap-1.10.6/pcap-linux.c:5739:12: branch_false: following ‘false’ branch (when ‘fd >= 0’)...
libpcap-1.10.6/pcap-linux.c:5745:14: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:5745:14: acquire_resource: opened here
libpcap-1.10.6/pcap-linux.c:5753:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:5761:13: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:5762:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-linux.c:5768:9: branch_false: ...to here
libpcap-1.10.6/pcap-linux.c:5746:9: danger: ‘open(pathstr, 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def36]
libpcap-1.10.6/pcap-netfilter-linux.c:779:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘sock’
libpcap-1.10.6/pcap-netfilter-linux.c:770:16: acquire_resource: socket created here
libpcap-1.10.6/pcap-netfilter-linux.c:771:12: branch_false: following ‘false’ branch (when ‘sock >= 0’)...
libpcap-1.10.6/pcap-netfilter-linux.c:779:9: branch_false: ...to here
libpcap-1.10.6/pcap-netfilter-linux.c:779:9: throw: if ‘close’ throws an exception...
libpcap-1.10.6/pcap-netfilter-linux.c:779:9: danger: ‘sock’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-401): [#def37]
libpcap-1.10.6/pcap-rdmasniff.c:292:12: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(10000)’
libpcap-1.10.6/pcap-rdmasniff.c:203:1: enter_function: entry to ‘rdmasniff_activate’
libpcap-1.10.6/pcap-rdmasniff.c:213:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:219:20: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:220:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:226:25: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:227:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:233:20: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:235:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:241:9: call_function: inlined call to ‘ibv_req_notify_cq’ from ‘rdmasniff_activate’
libpcap-1.10.6/pcap-rdmasniff.c:249:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:255:9: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:258:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:264:9: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:266:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:272:9: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:276:22: call_function: calling ‘ibv_create_flow’ from ‘rdmasniff_activate’
libpcap-1.10.6/pcap-rdmasniff.c:276:22: return_function: returning to ‘rdmasniff_activate’ from ‘ibv_create_flow’
libpcap-1.10.6/pcap-rdmasniff.c:277:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:283:9: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:285:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-rdmasniff.c:291:32: branch_false: ...to here
libpcap-1.10.6/pcap-rdmasniff.c:291:32: acquire_memory: allocated here
libpcap-1.10.6/pcap-rdmasniff.c:292:12: danger: ‘malloc(10000)’ leaks here; was allocated at [(29)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/28)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def38]
libpcap-1.10.6/pcap-usb-linux.c:193:47: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir("/dev")’
libpcap-1.10.6/pcap-usb-linux.c:191:15: acquire_memory: allocated here
libpcap-1.10.6/pcap-usb-linux.c:192:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap-usb-linux.c:192:12: branch_true: ...to here
libpcap-1.10.6/pcap-usb-linux.c:193:24: branch_true: following ‘true’ branch (when ‘ret == 0’)...
libpcap-1.10.6/pcap-usb-linux.c:193:47: branch_true: ...to here
libpcap-1.10.6/pcap-usb-linux.c:193:47: throw: if ‘readdir’ throws an exception...
libpcap-1.10.6/pcap-usb-linux.c:193:47: danger: ‘opendir("/dev")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def39]
libpcap-1.10.6/pcap-usb-linux.c:352:39: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir(&busdevpath)’
libpcap-1.10.6/pcap-usb-linux.c:348:15: acquire_memory: allocated here
libpcap-1.10.6/pcap-usb-linux.c:349:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap-usb-linux.c:349:12: branch_false: ...to here
libpcap-1.10.6/pcap-usb-linux.c:352:16: branch_true: following ‘true’ branch (when ‘ret >= 0’)...
libpcap-1.10.6/pcap-usb-linux.c:352:39: branch_true: ...to here
libpcap-1.10.6/pcap-usb-linux.c:352:39: throw: if ‘readdir’ throws an exception...
libpcap-1.10.6/pcap-usb-linux.c:352:39: danger: ‘opendir(&busdevpath)’ leaks here; was allocated at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def40]
libpcap-1.10.6/pcap.c:1152:25: warning[-Wanalyzer-malloc-leak]: leak of ‘curaddr’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1141:34: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1150:33: branch_true: ...to here
libpcap-1.10.6/pcap.c:1150:33: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1150:33: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1151:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1153:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1152:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1152:25: danger: ‘curaddr’ leaks here; was allocated at [(2)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/1)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def41]
libpcap-1.10.6/pcap.c:1163:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1150:33: branch_true: ...to here
libpcap-1.10.6/pcap.c:1150:33: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1150:33: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1151:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1160:13: branch_false: ...to here
libpcap-1.10.6/pcap.c:1160:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1161:36: branch_true: ...to here
libpcap-1.10.6/pcap.c:1161:36: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1161:36: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1162:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1164:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1163:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1163:25: danger: ‘<unknown>’ leaks here; was allocated at [(8)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/7)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def42]
libpcap-1.10.6/pcap.c:1163:25: warning[-Wanalyzer-malloc-leak]: leak of ‘curaddr’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1141:34: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1158:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1160:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1161:36: branch_true: ...to here
libpcap-1.10.6/pcap.c:1161:36: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1161:36: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1162:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1164:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1163:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1163:25: danger: ‘curaddr’ leaks here; was allocated at [(2)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/1)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def43]
libpcap-1.10.6/pcap.c:1176:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1158:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1160:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1161:36: branch_true: ...to here
libpcap-1.10.6/pcap.c:1161:36: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1161:36: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1162:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1173:13: branch_false: ...to here
libpcap-1.10.6/pcap.c:1173:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1174:38: branch_true: ...to here
libpcap-1.10.6/pcap.c:1174:38: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1174:38: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1175:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1177:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1176:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1176:25: danger: ‘<unknown>’ leaks here; was allocated at [(10)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def44]
libpcap-1.10.6/pcap.c:1176:25: warning[-Wanalyzer-malloc-leak]: leak of ‘curaddr’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1141:34: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1158:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1160:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1171:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1173:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1174:38: branch_true: ...to here
libpcap-1.10.6/pcap.c:1174:38: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1174:38: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1175:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1177:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1176:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1176:25: danger: ‘curaddr’ leaks here; was allocated at [(2)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/1)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def45]
libpcap-1.10.6/pcap.c:1191:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1158:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1160:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1171:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1173:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1174:38: branch_true: ...to here
libpcap-1.10.6/pcap.c:1174:38: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1174:38: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1175:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1188:13: branch_false: ...to here
libpcap-1.10.6/pcap.c:1188:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1189:36: branch_true: ...to here
libpcap-1.10.6/pcap.c:1189:36: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1189:36: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1190:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1192:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1191:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1191:25: danger: ‘<unknown>’ leaks here; was allocated at [(12)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/11)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def46]
libpcap-1.10.6/pcap.c:1191:25: warning[-Wanalyzer-malloc-leak]: leak of ‘curaddr’
libpcap-1.10.6/pcap.c:1129:1: enter_function: entry to ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1141:34: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1142:12: branch_false: following ‘false’ branch (when ‘curaddr’ is non-NULL)...
libpcap-1.10.6/pcap.c:1148:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1149:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1158:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1160:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1171:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1173:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1186:17: branch_false: ...to here
libpcap-1.10.6/pcap.c:1188:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1189:36: branch_true: ...to here
libpcap-1.10.6/pcap.c:1189:36: call_function: calling ‘dup_sockaddr’ from ‘pcapint_add_addr_to_dev’
libpcap-1.10.6/pcap.c:1189:36: return_function: returning to ‘pcapint_add_addr_to_dev’ from ‘dup_sockaddr’
libpcap-1.10.6/pcap.c:1190:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1192:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1191:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1191:25: danger: ‘curaddr’ leaks here; was allocated at [(2)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/1)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def47]
libpcap-1.10.6/pcap.c:1338:17: warning[-Wanalyzer-malloc-leak]: leak of ‘curdev’
libpcap-1.10.6/pcap.c:1325:18: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1326:12: branch_false: following ‘false’ branch (when ‘curdev’ is non-NULL)...
libpcap-1.10.6/pcap.c:1335:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1337:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1339:21: branch_true: ...to here
libpcap-1.10.6/pcap.c:1338:17: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1338:17: danger: ‘curdev’ leaks here; was allocated at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def48]
libpcap-1.10.6/pcap.c:1354:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
libpcap-1.10.6/pcap.c:1326:12: branch_false: following ‘false’ branch (when ‘curdev’ is non-NULL)...
libpcap-1.10.6/pcap.c:1335:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1336:24: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1337:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1343:12: branch_false: ...to here
libpcap-1.10.6/pcap.c:1343:12: branch_false: following ‘false’ branch (when ‘description’ is non-NULL)...
libpcap-1.10.6/pcap.c:1352:39: branch_false: ...to here
libpcap-1.10.6/pcap.c:1353:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1355:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1354:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1354:25: danger: ‘<unknown>’ leaks here; was allocated at [(3)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def49]
libpcap-1.10.6/pcap.c:1354:25: warning[-Wanalyzer-malloc-leak]: leak of ‘curdev’
libpcap-1.10.6/pcap.c:1325:18: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:1326:12: branch_false: following ‘false’ branch (when ‘curdev’ is non-NULL)...
libpcap-1.10.6/pcap.c:1335:9: branch_false: ...to here
libpcap-1.10.6/pcap.c:1337:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:1343:12: branch_false: ...to here
libpcap-1.10.6/pcap.c:1343:12: branch_false: following ‘false’ branch (when ‘description’ is non-NULL)...
libpcap-1.10.6/pcap.c:1352:39: branch_false: ...to here
libpcap-1.10.6/pcap.c:1353:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:1355:29: branch_true: ...to here
libpcap-1.10.6/pcap.c:1354:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/pcap.c:1354:25: danger: ‘curdev’ leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def50]
libpcap-1.10.6/pcap.c:2391:21: warning[-Wanalyzer-malloc-leak]: leak of ‘device_str’
libpcap-1.10.6/pcap.c:2320:12: branch_true: following ‘true’ branch (when ‘device’ is NULL)...
libpcap-1.10.6/pcap.c:2321:30: branch_true: ...to here
libpcap-1.10.6/pcap.c:2321:30: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:2378:12: branch_false: following ‘false’ branch (when ‘device_str’ is non-NULL)...
libpcap-1.10.6/pcap.c:2378:12: branch_false: ...to here
libpcap-1.10.6/pcap.c:2389:21: branch_true: following ‘true’ branch...
libpcap-1.10.6/pcap.c:2390:17: branch_true: ...to here
libpcap-1.10.6/pcap.c:2391:21: throw: if the called function throws an exception...
libpcap-1.10.6/pcap.c:2391:21: danger: ‘device_str’ leaks here; was allocated at [(3)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def51]
libpcap-1.10.6/pcap.c:2418:13: warning[-Wanalyzer-malloc-leak]: leak of ‘device_str’
libpcap-1.10.6/pcap.c:2320:12: branch_true: following ‘true’ branch (when ‘device’ is NULL)...
libpcap-1.10.6/pcap.c:2321:30: branch_true: ...to here
libpcap-1.10.6/pcap.c:2321:30: acquire_memory: allocated here
libpcap-1.10.6/pcap.c:2378:12: branch_false: following ‘false’ branch (when ‘device_str’ is non-NULL)...
libpcap-1.10.6/pcap.c:2378:12: branch_false: ...to here
libpcap-1.10.6/pcap.c:2389:21: branch_false: following ‘false’ branch...
libpcap-1.10.6/pcap.c:2418:13: branch_false: ...to here
libpcap-1.10.6/pcap.c:2418:13: throw: if ‘pcapint_create_interface’ throws an exception...
libpcap-1.10.6/pcap.c:2418:13: danger: ‘device_str’ leaks here; was allocated at [(3)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def52]
libpcap-1.10.6/savefile.c:512:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fp’
libpcap-1.10.6/savefile.c:347:1: enter_function: entry to ‘pcap_open_offline_with_tstamp_precision’
libpcap-1.10.6/savefile.c:353:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/savefile.c:358:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:385:22: acquire_resource: opened here
libpcap-1.10.6/savefile.c:386:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/savefile.c:392:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:392:13: call_function: calling ‘pcap_fopen_offline_with_tstamp_precision’ from ‘pcap_open_offline_with_tstamp_precision’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def53]
libpcap-1.10.6/savefile.c:512:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fp’
libpcap-1.10.6/savefile.c:347:1: enter_function: entry to ‘pcap_open_offline_with_tstamp_precision’
libpcap-1.10.6/savefile.c:353:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/savefile.c:358:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:385:22: acquire_memory: allocated here
libpcap-1.10.6/savefile.c:386:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/savefile.c:392:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:392:13: call_function: calling ‘pcap_fopen_offline_with_tstamp_precision’ from ‘pcap_open_offline_with_tstamp_precision’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def54]
libpcap-1.10.6/savefile.c:526:21: warning[-Wanalyzer-file-leak]: leak of FILE ‘fp’
libpcap-1.10.6/savefile.c:347:1: enter_function: entry to ‘pcap_open_offline_with_tstamp_precision’
libpcap-1.10.6/savefile.c:353:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/savefile.c:358:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:385:22: acquire_resource: opened here
libpcap-1.10.6/savefile.c:386:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/savefile.c:392:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:392:13: call_function: calling ‘pcap_fopen_offline_with_tstamp_precision’ from ‘pcap_open_offline_with_tstamp_precision’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def55]
libpcap-1.10.6/savefile.c:526:21: warning[-Wanalyzer-malloc-leak]: leak of ‘fp’
libpcap-1.10.6/savefile.c:347:1: enter_function: entry to ‘pcap_open_offline_with_tstamp_precision’
libpcap-1.10.6/savefile.c:353:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/savefile.c:358:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:385:22: acquire_memory: allocated here
libpcap-1.10.6/savefile.c:386:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/savefile.c:392:13: branch_false: ...to here
libpcap-1.10.6/savefile.c:392:13: call_function: calling ‘pcap_fopen_offline_with_tstamp_precision’ from ‘pcap_open_offline_with_tstamp_precision’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def56]
libpcap-1.10.6/scanner.c:4971:54: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(64)’
libpcap-1.10.6/scanner.c:4958:21: enter_function: entry to ‘pcap__create_buffer’
libpcap-1.10.6/scanner.c:4962:24: call_function: inlined call to ‘pcap_alloc’ from ‘pcap__create_buffer’
libpcap-1.10.6/scanner.c:4963:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/scanner.c:4966:2: branch_false: ...to here
libpcap-1.10.6/scanner.c:4971:54: danger: ‘malloc(64)’ leaks here; was allocated at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-476): [#def57]
libpcap-1.10.6/scanner.c:5014:2: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘b’
libpcap-1.10.6/scanner.c:4893:10: enter_function: entry to ‘pcap_restart’
libpcap-1.10.6/scanner.c:4898:16: call_function: calling ‘pcap_ensure_buffer_stack’ from ‘pcap_restart’
libpcap-1.10.6/scanner.c:4898:16: return_function: returning to ‘pcap_restart’ from ‘pcap_ensure_buffer_stack’
libpcap-1.10.6/scanner.c:4900:27: call_function: calling ‘pcap__create_buffer’ from ‘pcap_restart’
libpcap-1.10.6/scanner.c:4900:27: return_function: returning to ‘pcap_restart’ from ‘pcap__create_buffer’
libpcap-1.10.6/scanner.c:4903:2: branch_false: following ‘false’ branch...
libpcap-1.10.6/scanner.c:4903:2: branch_false: ...to here
libpcap-1.10.6/scanner.c:4903:2: call_function: calling ‘pcap__init_buffer’ from ‘pcap_restart’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def58]
libpcap-1.10.6/scanner.c:5232:26: warning[-Wanalyzer-malloc-leak]: leak of ‘malloc(n)’
libpcap-1.10.6/scanner.c:5216:17: enter_function: entry to ‘pcap__scan_bytes’
libpcap-1.10.6/scanner.c:5225:24: call_function: inlined call to ‘pcap_alloc’ from ‘pcap__scan_bytes’
libpcap-1.10.6/scanner.c:5226:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/scanner.c:5226:12: branch_false: ...to here
libpcap-1.10.6/scanner.c:5234:6: call_function: calling ‘pcap__scan_buffer’ from ‘pcap__scan_bytes’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def59]
libpcap-1.10.6/sf-pcap.c:890:17: warning[-Wanalyzer-file-leak]: leak of FILE ‘f’
libpcap-1.10.6/sf-pcap.c:903:1: enter_function: entry to ‘pcap_dump_open’
libpcap-1.10.6/sf-pcap.c:912:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:918:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:919:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:925:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:927:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:932:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:942:21: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:943:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:949:16: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:949:16: call_function: calling ‘pcap_setup_dump’ from ‘pcap_dump_open’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def60]
libpcap-1.10.6/sf-pcap.c:890:17: warning[-Wanalyzer-malloc-leak]: leak of ‘f’
libpcap-1.10.6/sf-pcap.c:903:1: enter_function: entry to ‘pcap_dump_open’
libpcap-1.10.6/sf-pcap.c:912:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:918:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:919:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:925:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:927:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:932:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:942:21: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:943:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:949:16: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:949:16: call_function: calling ‘pcap_setup_dump’ from ‘pcap_dump_open’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def61]
libpcap-1.10.6/sf-pcap.c:894:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘f’
libpcap-1.10.6/sf-pcap.c:903:1: enter_function: entry to ‘pcap_dump_open’
libpcap-1.10.6/sf-pcap.c:912:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:918:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:919:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:925:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:927:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:932:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:942:21: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:943:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:949:16: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:949:16: call_function: calling ‘pcap_setup_dump’ from ‘pcap_dump_open’
libpcap-1.10.6/sf-pcap.c:949:16: return_function: returning to ‘pcap_dump_open’ from ‘pcap_setup_dump’
libpcap-1.10.6/sf-pcap.c:894:24: danger: ‘f’ leaks here; was opened at [(8)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/7)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def62]
libpcap-1.10.6/sf-pcap.c:894:24: warning[-Wanalyzer-malloc-leak]: leak of ‘f’
libpcap-1.10.6/sf-pcap.c:903:1: enter_function: entry to ‘pcap_dump_open’
libpcap-1.10.6/sf-pcap.c:912:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:918:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:919:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:925:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:927:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:932:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:942:21: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:943:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:949:16: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:949:16: call_function: calling ‘pcap_setup_dump’ from ‘pcap_dump_open’
libpcap-1.10.6/sf-pcap.c:949:16: return_function: returning to ‘pcap_dump_open’ from ‘pcap_setup_dump’
libpcap-1.10.6/sf-pcap.c:894:24: danger: ‘f’ leaks here; was allocated at [(8)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/7)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def63]
libpcap-1.10.6/sf-pcap.c:1061:13: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:13: throw: if ‘fseek’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1061:13: danger: ‘fopen(fname, "ab+")’ leaks here; was opened at [(5)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def64]
libpcap-1.10.6/sf-pcap.c:1061:13: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:13: throw: if ‘fseek’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1061:13: danger: ‘fopen(fname, "ab+")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def65]
libpcap-1.10.6/sf-pcap.c:1062:17: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1063:21: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1062:17: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1062:17: danger: ‘fopen(fname, "ab+")’ leaks here; was opened at [(5)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def66]
libpcap-1.10.6/sf-pcap.c:1062:17: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1063:21: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1062:17: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1062:17: danger: ‘fopen(fname, "ab+")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def67]
libpcap-1.10.6/sf-pcap.c:1070:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1067:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1068:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1069:21: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1069:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1071:29: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1070:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1070:25: danger: ‘fopen(fname, "ab+")’ leaks here; was opened at [(5)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def68]
libpcap-1.10.6/sf-pcap.c:1070:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1067:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1068:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1069:21: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1069:20: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1071:29: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1070:25: throw: if ‘pcapint_fmt_errmsg_for_errno’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1070:25: danger: ‘fopen(fname, "ab+")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def69]
libpcap-1.10.6/sf-pcap.c:1107:25: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1067:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1119:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1153:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1153:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1154:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1153:21: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1161:46: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1161:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1167:34: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1167:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1192:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1192:13: throw: if ‘fseek’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1107:25: danger: ‘fopen(fname, "ab+")’ leaks here; was opened at [(5)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def70]
libpcap-1.10.6/sf-pcap.c:1107:25: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1067:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1119:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1153:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1153:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1154:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1153:21: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1161:46: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1161:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1167:34: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1167:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1192:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1192:13: throw: if ‘fseek’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1107:25: danger: ‘fopen(fname, "ab+")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def71]
libpcap-1.10.6/sf-pcap.c:1177:21: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_resource: opened here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1067:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1068:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1069:21: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1069:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1074:28: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1074:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1177:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1177:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1192:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1192:13: throw: if ‘fseek’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1177:21: danger: ‘fopen(fname, "ab+")’ leaks here; was opened at [(5)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def72]
libpcap-1.10.6/sf-pcap.c:1177:21: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fname, "ab+")’
libpcap-1.10.6/sf-pcap.c:1014:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1021:12: branch_false: following ‘false’ branch (when ‘fname’ is non-NULL)...
libpcap-1.10.6/sf-pcap.c:1026:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1042:13: acquire_memory: allocated here
libpcap-1.10.6/sf-pcap.c:1043:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1061:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1061:12: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1067:20: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1068:12: branch_true: following ‘true’ branch...
libpcap-1.10.6/sf-pcap.c:1069:21: branch_true: ...to here
libpcap-1.10.6/sf-pcap.c:1069:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1074:28: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1074:28: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1177:21: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1177:20: branch_false: following ‘false’ branch...
libpcap-1.10.6/sf-pcap.c:1192:13: branch_false: ...to here
libpcap-1.10.6/sf-pcap.c:1192:13: throw: if ‘fseek’ throws an exception...
libpcap-1.10.6/sf-pcap.c:1177:21: danger: ‘fopen(fname, "ab+")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/4)
Scan Properties
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| analyzer-version-gcc | 16.0.0 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-183.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | libpcap-1.10.6-1.fc44 |
| store-results-to | /tmp/tmpqozkgwfd/libpcap-1.10.6-1.fc44.tar.xz |
| time-created | 2026-01-08 19:01:30 |
| time-finished | 2026-01-08 19:02:56 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpqozkgwfd/libpcap-1.10.6-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpqozkgwfd/libpcap-1.10.6-1.fc44.src.rpm' |
| tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |