2024-04-13 11:24 ftp://ftp.de.debian.org/debian/pool/main/t/thc-ipv6/thc-ipv6_3.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 26da798 (2024-04-13 11:33:47 +0200) count: 1054 990 elapsed-time: 153.5 914.0 head-timing-info: old-timing-info: head results: thc-ipv6-3.8/address6.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/address6.c:48:52: style:inconclusive: Boolean expression 'dst6[10]==0xff' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] thc-ipv6-3.8/address6.c:40:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/address6.c:103:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/address6.c:111:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/address6.c:114:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/address6.c:161:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/address6.c:48:52: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] thc-ipv6-3.8/address6.c:125:21: style: Comparing expression of type 'unsigned char' against value 255. Condition is always false. [compareValueOutOfTypeRangeError] thc-ipv6-3.8/address6.c:15:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/address6.c:34:56: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:555:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/alive6.c:616:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/alive6.c:709:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/alive6.c:778:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/alive6.c:1417:23: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/alive6.c:1420:25: style: Array index 'k' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/alive6.c:1815:27: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/alive6.c:1957:26: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/alive6.c:1989:26: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/alive6.c:555:25: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] thc-ipv6-3.8/alive6.c:582:25: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] thc-ipv6-3.8/alive6.c:615:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/alive6.c:630:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:783:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:799:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:886:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:891:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:935:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:1019:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:1186:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:1187:11: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:1196:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/alive6.c:1749:27: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] thc-ipv6-3.8/alive6.c:1854:15: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1856:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1867:27: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1897:15: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1899:25: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1924:15: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1926:25: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1951:15: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1953:25: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1981:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:1983:27: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:2014:17: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:2016:27: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/alive6.c:553:10: style: Condition 'portscan' is always true [knownConditionTrueFalse] thc-ipv6-3.8/alive6.c:800:18: style: Variable 'k' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/alive6.c:798:13: note: k is assigned thc-ipv6-3.8/alive6.c:800:18: note: k is overwritten thc-ipv6-3.8/alive6.c:1161:13: style: Variable 'ptr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/alive6.c:1160:13: note: ptr is assigned thc-ipv6-3.8/alive6.c:1161:13: note: ptr is overwritten thc-ipv6-3.8/alive6.c:1742:13: style: Variable 'mac' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/alive6.c:1739:13: note: mac is assigned thc-ipv6-3.8/alive6.c:1742:13: note: mac is overwritten thc-ipv6-3.8/alive6.c:999:15: style: The comparison 'no_send < 1' is always false. [knownConditionTrueFalse] thc-ipv6-3.8/alive6.c:726:57: note: 'no_send' is assigned value '1' here. thc-ipv6-3.8/alive6.c:999:15: note: The comparison 'no_send < 1' is always false. thc-ipv6-3.8/alive6.c:160:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/alive6.c:278:20: style: Parameter 'query_fp' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/alive6.c:393:48: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:395:9: style: Variable 'type' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:395:50: style: Variable 'os' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:613:36: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:728:28: style: Variable 'input' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:728:43: style: Variable 'output' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:749:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/alive6.c:2047:31: warning: Uninitialized variable: ok [uninitvar] thc-ipv6-3.8/alive6.c:1151:15: note: Assuming condition is false thc-ipv6-3.8/alive6.c:2047:31: note: Uninitialized variable: ok thc-ipv6-3.8/alive6.c:50:8: style: struct member 'fingerprint::OS' is never used. [unusedStructMember] thc-ipv6-3.8/alive6.c:51:8: style: struct member 'fingerprint::FP' is never used. [unusedStructMember] thc-ipv6-3.8/alive6.c:1866:17: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/alive6.c:1898:15: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/alive6.c:1925:15: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/alive6.c:1952:15: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/alive6.c:1982:17: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/alive6.c:2015:17: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/alive6.c:727:55: style: Unused variable: sendrc [unusedVariable] thc-ipv6-3.8/connect6.c:80:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/connect6.c:111:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/connect6.c:206:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/connect6.c:253:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] thc-ipv6-3.8/connect6.c:253:11: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] thc-ipv6-3.8/connect6.c:58:35: style: Variable 'interface' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/connect6.c:58:47: style: Variable 'target' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/connect6.c:197:56: error: Uninitialized variable: &optlen [uninitvar] thc-ipv6-3.8/connect6.c:29:19: style: struct member 'in6_pktinfo::ipi6_ifindex' is never used. [unusedStructMember] thc-ipv6-3.8/connect6.c:212:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/connsplit6.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/connsplit6.c:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/connsplit6.c:269:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/connsplit6.c:318:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/connsplit6.c:424:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/connsplit6.c:439:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/connsplit6.c:48:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/connsplit6.c:408:24: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/connsplit6.c:207:29: style: Variable 'port' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/connsplit6.c:93:28: style: Unused variable: temp_id [unusedVariable] thc-ipv6-3.8/connsplit6.c:94:42: style: Unused variable: buf [unusedVariable] thc-ipv6-3.8/connsplit6.c:94:54: style: Unused variable: dstmac [unusedVariable] thc-ipv6-3.8/connsplit6.c:97:8: style: Unused variable: i [unusedVariable] thc-ipv6-3.8/connsplit6.c:97:11: style: Unused variable: j [unusedVariable] thc-ipv6-3.8/connsplit6.c:97:14: style: Unused variable: k [unusedVariable] thc-ipv6-3.8/connsplit6.c:97:24: style: Variable 'drop' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/connsplit6.c:97:34: style: Variable 'buflen' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/connsplit6.c:98:16: style: Unused variable: hdr [unusedVariable] thc-ipv6-3.8/connsplit6.c:440:12: style: Variable 'mtu' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/contrib/host_scan.c:133:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/host_scan.c:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/host_scan.c:224:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/host_scan.c:271:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/host_scan.c:30:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/contrib/host_scan.c:79:30: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/contrib/host_scan.c:87:30: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/contrib/spoofer.c:92:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/spoofer.c:227:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NXT_ICMP6 [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/spoofer.c:308:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LINK [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/contrib/spoofer.c:130:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:132:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:134:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:136:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:148:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:150:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:152:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:154:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/contrib/spoofer.c:45:18: style: Local variable 'mac' shadows outer variable [shadowVariable] thc-ipv6-3.8/contrib/spoofer.c:31:37: note: Shadowed declaration thc-ipv6-3.8/contrib/spoofer.c:45:18: note: Shadow variable thc-ipv6-3.8/contrib/spoofer.c:222:7: style: Local variable 'pkt_len' shadows outer variable [shadowVariable] thc-ipv6-3.8/contrib/spoofer.c:35:5: note: Shadowed declaration thc-ipv6-3.8/contrib/spoofer.c:222:7: note: Shadow variable thc-ipv6-3.8/contrib/spoofer.c:223:18: style: Local variable 'pkt' shadows outer variable [shadowVariable] thc-ipv6-3.8/contrib/spoofer.c:31:16: note: Shadowed declaration thc-ipv6-3.8/contrib/spoofer.c:223:18: note: Shadow variable thc-ipv6-3.8/contrib/spoofer.c:44:42: style: Parameter 'maco' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/contrib/spoofer.c:56:28: style: Parameter 'interface' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/contrib/spoofer.c:56:64: style: Parameter 'pkt_len' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/contrib/spoofer.c:59:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/contrib/spoofer.c:221:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/covert_send6.c:8:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/covert_send6d.c:8:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/denial6.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/denial6.c:389:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/denial6.c:386:9: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/denial6.c:382:8: note: count is assigned thc-ipv6-3.8/denial6.c:386:9: note: count is overwritten thc-ipv6-3.8/denial6.c:23:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/denial6.c:54:53: style: Variable 'lsrc6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/denial6.c:54:61: style: Variable 'mcast6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/denial6.c:59:31: style: Variable 'pkt2' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/denial6.c:59:45: style: Variable 'pkt3' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/denial6.c:52:39: style: Unused variable: tmplen [unusedVariable] thc-ipv6-3.8/denial6.c:54:70: style: Unused variable: route6 [unusedVariable] thc-ipv6-3.8/denial6.c:55:25: style: Unused variable: mal [unusedVariable] thc-ipv6-3.8/denial6.c:57:18: style: Unused variable: hdr [unusedVariable] thc-ipv6-3.8/denial6.c:59:31: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/denial6.c:59:45: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/denial6.c:60:30: style: Variable 'pkt_len2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/denial6.c:60:44: style: Variable 'pkt_len3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/denial6.c:60:58: style: Variable 'noping' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/denial6.c:60:70: style: Variable 'mtu' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/detect-new-ip6.c:63:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/detect-new-ip6.c:20:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/detect_sniffer6.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/detect_sniffer6.c:19:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/detect_sniffer6.c:38:28: style: Parameter 'pingdata' can be declared as pointer to const. However it seems that 'check_packets' is a callback function, if 'pingdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/detect_sniffer6.c:148:31: note: You might need to cast the function pointer here thc-ipv6-3.8/detect_sniffer6.c:38:28: note: Parameter 'pingdata' can be declared as pointer to const thc-ipv6-3.8/dnsdict6.c:101:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsdict6.c:275:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsdict6.c:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ns_c_in [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsdict6.c:386:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsdict6.c:557:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsdict6.c:691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsdict6.c:229:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/dnsdict6.c:847:13: warning:inconclusive: Width 100 given in format string (no. 1) is smaller than destination buffer 'dom[200]'. [invalidScanfFormatWidth_smaller] thc-ipv6-3.8/dnsdict6.c:380:43: style: Local variable 'found' shadows outer variable [shadowVariable] thc-ipv6-3.8/dnsdict6.c:42:36: note: Shadowed declaration thc-ipv6-3.8/dnsdict6.c:380:43: note: Shadow variable thc-ipv6-3.8/dnsdict6.c:552:23: style: Local variable 'found' shadows outer variable [shadowVariable] thc-ipv6-3.8/dnsdict6.c:42:36: note: Shadowed declaration thc-ipv6-3.8/dnsdict6.c:552:23: note: Shadow variable thc-ipv6-3.8/dnsdict6.c:53:18: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dnsdict6.c:95:40: style: Parameter 'dom' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dnsdict6.c:99:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:99:31: style: Variable 'addr4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:103:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:104:31: style: Variable 'q4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:269:29: style: Parameter 'list' can be declared as const array. However it seems that 'threaded_resolve' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/dnsdict6.c:897:46: note: You might need to cast the function pointer here thc-ipv6-3.8/dnsdict6.c:269:29: note: Parameter 'list' can be declared as const array thc-ipv6-3.8/dnsdict6.c:272:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:272:31: style: Variable 'addr4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:276:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:277:31: style: Variable 'q4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:366:24: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dnsdict6.c:366:35: style: Parameter 'domain' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dnsdict6.c:378:33: style: Parameter 'list' can be declared as const array. However it seems that 'threaded_resolve_srv' is a callback function, if 'list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/dnsdict6.c:820:50: note: You might need to cast the function pointer here thc-ipv6-3.8/dnsdict6.c:378:33: note: Parameter 'list' can be declared as const array thc-ipv6-3.8/dnsdict6.c:381:24: style: Variable 'port' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:381:31: style: Variable 'prio' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:381:38: style: Variable 'weight' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:385:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:387:31: style: Variable 'q4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:388:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:388:31: style: Variable 'addr4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:556:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:558:31: style: Variable 'q4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:559:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:559:31: style: Variable 'addr4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:655:44: style: Variable 'wordlistFilename' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsdict6.c:165:15: style: Variable 'status' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dnsdict6.c:291:17: style: Variable 'status' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dnsdict6.c:847:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dnsdict6.c:657:21: style: Variable 'typ' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dnsrevenum6.c:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsrevenum6.c:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsrevenum6.c:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsrevenum6.c:359:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnsrevenum6.c:123:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/dnsrevenum6.c:182:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/dnsrevenum6.c:336:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/dnsrevenum6.c:355:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/dnsrevenum6.c:149:39: style: Local variable 'len' shadows outer variable [shadowVariable] thc-ipv6-3.8/dnsrevenum6.c:40:11: note: Shadowed declaration thc-ipv6-3.8/dnsrevenum6.c:149:39: note: Shadow variable thc-ipv6-3.8/dnsrevenum6.c:45:21: style: Parameter 'server' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dnsrevenum6.c:287:31: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnsrevenum6.c:439:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dnssecwalk.c:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnssecwalk.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnssecwalk.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dnssecwalk.c:149:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/dnssecwalk.c:178:21: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/dnssecwalk.c:242:16: warning: Either the condition 'sock==-1' is redundant or recv() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] thc-ipv6-3.8/dnssecwalk.c:244:14: note: Assuming that condition 'sock==-1' is not redundant thc-ipv6-3.8/dnssecwalk.c:242:16: note: Invalid argument thc-ipv6-3.8/dnssecwalk.c:31:21: style: Parameter 'server' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dnssecwalk.c:84:31: style: Variable 'q' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnssecwalk.c:85:31: style: Variable 'q4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnssecwalk.c:87:24: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dnssecwalk.c:87:31: style: Variable 'addr4' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dos-new-ip6.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dos-new-ip6.c:99:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/dos-new-ip6.c:22:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dos-new-ip6.c:40:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dos-new-ip6.c:41:22: style: Variable 'len' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dos-new-ip6.c:45:9: style: Variable 'len' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dump_dhcp6.c:259:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dump_dhcp6.c:324:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/dump_dhcp6.c:363:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/dump_dhcp6.c:319:7: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/dump_dhcp6.c:318:7: note: First condition thc-ipv6-3.8/dump_dhcp6.c:319:7: note: Second condition thc-ipv6-3.8/dump_dhcp6.c:119:11: style: Condition 'len>=4' is always true [knownConditionTrueFalse] thc-ipv6-3.8/dump_dhcp6.c:80:11: note: Assuming that condition 'len<100' is not redundant thc-ipv6-3.8/dump_dhcp6.c:86:3: note: Compound assignment '-=', assigned value is 51 thc-ipv6-3.8/dump_dhcp6.c:90:3: note: Compound assignment '-=', assigned value is 47 thc-ipv6-3.8/dump_dhcp6.c:119:11: note: Condition 'len>=4' is always true thc-ipv6-3.8/dump_dhcp6.c:42:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/dump_dhcp6.c:64:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dump_dhcp6.c:236:43: style: Variable 'vendorid' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/dump_dhcp6.c:296:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dump_dhcp6.c:361:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/dump_router6.c:232:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/dump_router6.c:276:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/dump_router6.c:47:12: style: Condition 'seen>0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/dump_router6.c:180:35: style: Condition '*ptr2>0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/dump_router6.c:179:22: note: Assuming that condition '*ptr2!=0' is not redundant thc-ipv6-3.8/dump_router6.c:180:35: note: Condition '*ptr2>0' is always true thc-ipv6-3.8/dump_router6.c:73:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:73:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:117:11: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:117:11: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:156:11: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:183:9: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:190:11: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:190:11: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/dump_router6.c:23:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/exploit6.c:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/exploit6.c:151:7: error: Memory leak: mal [memleak] thc-ipv6-3.8/exploit6.c:201:7: error: Memory leak: mal [memleak] thc-ipv6-3.8/exploit6.c:21:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/exploit6.c:63:53: style: Variable 'lsrc6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/exploit6.c:63:61: style: Variable 'mcast6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/exploit6.c:63:70: style: Variable 'route6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/exploit6.c:69:31: style: Variable 'pkt2' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/exploit6.c:69:45: style: Variable 'pkt3' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/exploit6.c:70:39: style: Variable 'pkt_len2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:70:53: style: Variable 'pkt_len3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:97:10: style: Variable 'mcast6' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:103:14: style: Variable 'lsrc6' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:190:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:222:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:271:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:304:11: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:67:25: style: Unused variable: j [unusedVariable] thc-ipv6-3.8/exploit6.c:69:31: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/exploit6.c:69:45: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fake_advertise6.c:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_advertise6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_advertise6.c:57:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_advertise6.c:166:56: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/fake_advertise6.c:51:21: style: Variable 'pkt2_len' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fake_dhcps6.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_dhcps6.c:74:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_dhcps6.c:15:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_dhcps6.c:29:18: style: Variable 'routerip6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dhcps6.c:29:43: style: Variable 'ip6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dhcps6.c:29:55: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dhcps6.c:30:18: style: Variable 'dns' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dhcps6.c:31:21: style: Variable 'fromlen' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fake_dns6d.c:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_dns6d.c:19:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_dns6d.c:97:26: style: Variable 'routerip6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dns6d.c:97:38: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dnsupdate6.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_dnsupdate6.c:71:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_dnsupdate6.c:80:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_dnsupdate6.c:18:20: style: Variable 'dst' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_dnsupdate6.c:18:26: style: Variable 'host' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_mipv6.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_mipv6.c:16:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_mipv6.c:46:9: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fake_mld26.c:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_mld26.c:17:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_mld26.c:86:46: style: Variable 'target6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_mld6.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_mld6.c:17:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_mldrouter6.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_mldrouter6.c:16:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_pim6.c:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_pim6.c:356:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fake_pim6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_pim6.c:55:32: style: Variable 'tmp6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_pim6.c:55:60: style: Variable 'gsrc6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_pim6.c:56:18: style: Variable 'multicast6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_pim6.c:56:31: style: Variable 'target6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_pim6.c:56:41: style: Variable 'neighbor6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_router26.c:193:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_router26.c:253:38: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:273:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:323:38: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:339:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:413:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/fake_router26.c:431:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/fake_router26.c:589:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:590:27: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:591:49: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:593:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router26.c:262:18: style: Condition 'size>255' is always false [knownConditionTrueFalse] thc-ipv6-3.8/fake_router26.c:261:32: note: Assuming that condition '(size=atoi(ptr))<0' is not redundant thc-ipv6-3.8/fake_router26.c:262:18: note: Condition 'size>255' is always false thc-ipv6-3.8/fake_router26.c:332:18: style: Condition 'size>255' is always false [knownConditionTrueFalse] thc-ipv6-3.8/fake_router26.c:331:32: note: Assuming that condition '(size=atoi(ptr))<0' is not redundant thc-ipv6-3.8/fake_router26.c:332:18: note: Condition 'size>255' is always false thc-ipv6-3.8/fake_router26.c:25:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_router26.c:113:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_router26.c:172:18: style: Variable 'routerip6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_router26.c:150:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fake_router6.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_router6.c:149:34: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/fake_router6.c:19:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_router6.c:41:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_router6.c:82:18: style: Variable 'routerip6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_router6.c:87:18: style: Variable 'dns' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_router6.c:59:54: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/fake_router6.c:289:54: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/fake_router6.c:77:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fake_solicitate6.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fake_solicitate6.c:14:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fake_solicitate6.c:31:18: style: Variable 'unicast6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_solicitate6.c:37:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fake_solicitate6.c:123:56: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/firewall6.c:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/firewall6.c:166:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:270:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:272:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:298:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:300:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:341:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:343:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:371:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:373:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:402:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:404:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:433:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:435:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:466:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:468:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:498:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:500:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:530:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:532:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:561:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:563:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:593:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:595:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:626:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:628:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:658:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:660:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:691:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:693:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:722:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:724:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:754:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:756:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1787:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1789:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1836:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1838:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1887:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1889:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1921:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1923:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1944:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1946:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/firewall6.c:1544:49: style: Same expression on both sides of '/'. [duplicateExpression] thc-ipv6-3.8/firewall6.c:1617:49: style: Same expression on both sides of '/'. [duplicateExpression] thc-ipv6-3.8/firewall6.c:31:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/firewall6.c:44:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/firewall6.c:1941:42: note: You might need to cast the function pointer here thc-ipv6-3.8/firewall6.c:44:23: note: Parameter 'foo' can be declared as pointer to const thc-ipv6-3.8/firewall6.c:49:27: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'check_packet' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/firewall6.c:167:31: note: You might need to cast the function pointer here thc-ipv6-3.8/firewall6.c:49:27: note: Parameter 'foo' can be declared as pointer to const thc-ipv6-3.8/firewall6.c:187:24: style: Variable 'hdr3' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/firewall6.c:274:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:302:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:347:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:375:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:406:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:437:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:470:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:502:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:534:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:565:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:597:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:630:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:662:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:695:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:726:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:758:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:790:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:823:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:854:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:886:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:918:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:952:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:990:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1053:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1055:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1120:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1122:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1156:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1194:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1235:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1301:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1303:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1368:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1370:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1435:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1437:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1471:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1552:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1554:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1555:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1638:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1640:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1641:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1741:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1743:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1744:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1793:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1794:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1842:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1843:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1893:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1894:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1925:13: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1948:13: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/firewall6.c:1952:9: style: Variable 'curr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_advertise6.c:38:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_advertise6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_advertise6.c:32:35: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_advertise6.c:33:15: style: Variable 'keepmac' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_advertise6.c:36:13: style: Variable 'keepmac' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_advertise6.c:122:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_dhcpc6.c:145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_dhcpc6.c:233:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/flood_dhcpc6.c:27:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_dhcpc6.c:77:12: style: Variable 'olen' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_dhcpc6.c:114:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_dhcpc6.c:177:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_dhcpc6.c:231:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld26.c:49:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_mld26.c:15:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_mld26.c:29:31: style: Variable 'prefer' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld26.c:32:26: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld26.c:39:13: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld26.c:58:14: style: Variable 'prefer' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld26.c:116:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld6.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_mld6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_mld6.c:30:26: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld6.c:37:13: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mld6.c:99:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mldrouter6.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_mldrouter6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_mldrouter6.c:30:26: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mldrouter6.c:37:13: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_mldrouter6.c:91:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_redir6.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_redir6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_redir6.c:32:18: style: Variable 'newrouter' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_redir6.c:38:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_redir6.c:38:30: style: Variable 'hdr2' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_redir6.c:181:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_redir6.c:35:34: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_router26.c:106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_router26.c:197:11: style: Variable 'buf[19]' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/flood_router26.c:195:11: note: buf[19] is assigned thc-ipv6-3.8/flood_router26.c:197:11: note: buf[19] is overwritten thc-ipv6-3.8/flood_router26.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_router26.c:55:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_router26.c:311:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_router6.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_router6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_router6.c:35:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_router6.c:143:56: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/flood_router6.c:166:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_rs6.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_rs6.c:15:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_rs6.c:32:13: style: Variable 'type' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_rs6.c:34:21: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_solicitate6.c:43:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_solicitate6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_solicitate6.c:31:56: style: Variable 'target' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_solicitate6.c:34:39: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_solicitate6.c:160:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_unreach6.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/flood_unreach6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/flood_unreach6.c:31:63: style: Variable 'fake_dst' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_unreach6.c:32:53: style: Variable 'newrouter' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_unreach6.c:39:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_unreach6.c:39:30: style: Variable 'hdr2' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/flood_unreach6.c:159:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_unreach6.c:28:42: style: Unused variable: newroutermac [unusedVariable] thc-ipv6-3.8/flood_unreach6.c:31:63: style: Variable 'fake_dst' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_unreach6.c:32:53: style: Variable 'newrouter' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_unreach6.c:33:13: style: Unused variable: k [unusedVariable] thc-ipv6-3.8/flood_unreach6.c:33:47: style: Variable 'rand_newrouter' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/flood_unreach6.c:36:34: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/four2six.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/four2six.c:16:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/four2six.c:47:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/four2six.c:128:56: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/fragmentation6.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fragmentation6.c:140:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:135:22: note: First condition thc-ipv6-3.8/fragmentation6.c:140:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:208:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:203:22: note: First condition thc-ipv6-3.8/fragmentation6.c:208:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:276:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:271:22: note: First condition thc-ipv6-3.8/fragmentation6.c:276:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:343:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:338:22: note: First condition thc-ipv6-3.8/fragmentation6.c:343:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:410:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:405:22: note: First condition thc-ipv6-3.8/fragmentation6.c:410:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:474:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:469:22: note: First condition thc-ipv6-3.8/fragmentation6.c:474:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:523:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:520:22: note: First condition thc-ipv6-3.8/fragmentation6.c:523:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:574:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:571:22: note: First condition thc-ipv6-3.8/fragmentation6.c:574:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:615:11: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:614:11: note: First condition thc-ipv6-3.8/fragmentation6.c:615:11: note: Second condition thc-ipv6-3.8/fragmentation6.c:624:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:622:22: note: First condition thc-ipv6-3.8/fragmentation6.c:624:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:647:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:645:22: note: First condition thc-ipv6-3.8/fragmentation6.c:647:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:674:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:672:22: note: First condition thc-ipv6-3.8/fragmentation6.c:674:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:698:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:696:22: note: First condition thc-ipv6-3.8/fragmentation6.c:698:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:725:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:721:22: note: First condition thc-ipv6-3.8/fragmentation6.c:725:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:751:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:747:22: note: First condition thc-ipv6-3.8/fragmentation6.c:751:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:777:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:773:22: note: First condition thc-ipv6-3.8/fragmentation6.c:777:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:803:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:799:22: note: First condition thc-ipv6-3.8/fragmentation6.c:803:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:829:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:824:22: note: First condition thc-ipv6-3.8/fragmentation6.c:829:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:903:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:898:22: note: First condition thc-ipv6-3.8/fragmentation6.c:903:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:974:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:972:22: note: First condition thc-ipv6-3.8/fragmentation6.c:974:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:997:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:995:22: note: First condition thc-ipv6-3.8/fragmentation6.c:997:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1020:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1018:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1020:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1047:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1042:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1047:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1103:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1098:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1103:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1159:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1154:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1159:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1212:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1210:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1212:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1236:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1233:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1236:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1260:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1257:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1260:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1313:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1311:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1313:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1367:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1365:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1367:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1421:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1419:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1421:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1492:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1490:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1492:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1563:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1561:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1563:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1634:22: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/fragmentation6.c:1632:22: note: First condition thc-ipv6-3.8/fragmentation6.c:1634:22: note: Second condition thc-ipv6-3.8/fragmentation6.c:1455:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1440:13: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1455:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1472:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1455:11: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1472:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1526:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1511:13: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1526:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1543:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1526:11: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1543:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1597:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1582:13: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1597:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1614:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1597:11: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1614:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1668:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1653:13: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1668:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:1685:11: style: Variable 'hdr' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/fragmentation6.c:1668:11: note: hdr is assigned thc-ipv6-3.8/fragmentation6.c:1685:11: note: hdr is overwritten thc-ipv6-3.8/fragmentation6.c:21:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fragmentation6.c:41:18: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fragmentation6.c:93:12: style: Variable 'fragsize' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1215:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1239:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1293:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1472:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1543:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1614:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragmentation6.c:1685:11: style: Variable 'hdr' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fragrouter6.c:107:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fragrouter6.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fragrouter6.c:712:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fragrouter6.c:761:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fragrouter6.c:859:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fragrouter6.c:255:20: style: Condition 'i==0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fragrouter6.c:250:13: note: Assignment 'i=0', assigned value is 0 thc-ipv6-3.8/fragrouter6.c:255:20: note: Condition 'i==0' is always true thc-ipv6-3.8/fragrouter6.c:306:20: style: Condition 'i==0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fragrouter6.c:301:13: note: Assignment 'i=0', assigned value is 0 thc-ipv6-3.8/fragrouter6.c:306:20: note: Condition 'i==0' is always true thc-ipv6-3.8/fragrouter6.c:355:20: style: Condition 'i==0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fragrouter6.c:350:13: note: Assignment 'i=0', assigned value is 0 thc-ipv6-3.8/fragrouter6.c:355:20: note: Condition 'i==0' is always true thc-ipv6-3.8/fragrouter6.c:57:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fragrouter6.c:851:24: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fuzz_dhcpc6.c:527:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcpc6.c:574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcpc6.c:715:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcpc6.c:903:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcpc6.c:458:22: warning: Either the condition 'i<11' is redundant or the array 'bytes[4]' is accessed at index 10, which is out of bounds. [arrayIndexOutOfBoundsCond] thc-ipv6-3.8/fuzz_dhcpc6.c:457:20: note: Assuming that condition 'i<11' is not redundant thc-ipv6-3.8/fuzz_dhcpc6.c:458:22: note: Array index out of bounds thc-ipv6-3.8/fuzz_dhcpc6.c:558:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_dhcpc6.c:561:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_dhcpc6.c:537:69: style: Condition 'do_fuzz' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fuzz_dhcpc6.c:637:68: style: Condition 'rdatabuf[roffset+4]==0x01' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fuzz_dhcpc6.c:633:35: note: Assuming that condition 'rdatabuf[roffset+4]!=1' is not redundant thc-ipv6-3.8/fuzz_dhcpc6.c:637:68: note: Condition 'rdatabuf[roffset+4]==0x01' is always true thc-ipv6-3.8/fuzz_dhcpc6.c:378:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] thc-ipv6-3.8/fuzz_dhcpc6.c:748:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 5) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 6) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 7) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 8) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 9) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 10) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 11) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 12) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 13) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:752:9: warning: %x in format string (no. 14) requires 'unsigned int *' but the argument type is 'char *'. [invalidScanfArgType_int] thc-ipv6-3.8/fuzz_dhcpc6.c:860:39: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] thc-ipv6-3.8/fuzz_dhcpc6.c:366:7: style: Local variable 'i' shadows outer variable [shadowVariable] thc-ipv6-3.8/fuzz_dhcpc6.c:272:15: note: Shadowed declaration thc-ipv6-3.8/fuzz_dhcpc6.c:366:7: note: Shadow variable thc-ipv6-3.8/fuzz_dhcpc6.c:304:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fuzz_dhcpc6.c:369:23: style: Variable 'fragment' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcpc6.c:369:37: style: Variable 'frag_offset' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcps6.c:229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcps6.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcps6.c:461:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcps6.c:551:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcps6.c:713:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_dhcps6.c:392:22: warning: Either the condition 'i<11' is redundant or the array 'bytes[4]' is accessed at index 10, which is out of bounds. [arrayIndexOutOfBoundsCond] thc-ipv6-3.8/fuzz_dhcps6.c:391:20: note: Assuming that condition 'i<11' is not redundant thc-ipv6-3.8/fuzz_dhcps6.c:392:22: note: Array index out of bounds thc-ipv6-3.8/fuzz_dhcps6.c:292:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_dhcps6.c:491:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_dhcps6.c:495:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_dhcps6.c:935:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_dhcps6.c:470:69: style: Condition 'do_fuzz' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fuzz_dhcps6.c:598:26: style: Condition 'data[1]==3' is always true [knownConditionTrueFalse] thc-ipv6-3.8/fuzz_dhcps6.c:596:21: note: Assuming that condition 'data[1]==2' is not redundant thc-ipv6-3.8/fuzz_dhcps6.c:588:34: note: Assuming that condition 'data[1]<=3' is not redundant thc-ipv6-3.8/fuzz_dhcps6.c:598:26: note: Condition 'data[1]==3' is always true thc-ipv6-3.8/fuzz_dhcps6.c:333:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] thc-ipv6-3.8/fuzz_dhcps6.c:162:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fuzz_dhcps6.c:212:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/fuzz_dhcps6.c:285:35: note: You might need to cast the function pointer here thc-ipv6-3.8/fuzz_dhcps6.c:212:23: note: Parameter 'foo' can be declared as pointer to const thc-ipv6-3.8/fuzz_dhcps6.c:323:23: style: Variable 'fragment' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcps6.c:323:37: style: Variable 'frag_offset' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcps6.c:584:12: style: Variable 'olen' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcps6.c:685:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcps6.c:952:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_dhcps6.c:701:7: style: Variable 'do_all' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/fuzz_ip6.c:255:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/fuzz_ip6.c:1105:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_ip6.c:1108:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/fuzz_ip6.c:147:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fuzz_ip6.c:196:53: style: Parameter 'fuzztype' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/fuzz_ip6.c:204:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/fuzz_ip6.c:219:35: note: You might need to cast the function pointer here thc-ipv6-3.8/fuzz_ip6.c:204:23: note: Parameter 'foo' can be declared as pointer to const thc-ipv6-3.8/fuzz_ip6.c:231:41: style: Variable 'mcast6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fuzz_ip6.c:242:40: style: Variable 'dns' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fuzz_ip6.c:242:46: style: Variable 'route6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/fuzz_ip6.c:243:55: style: Variable 'tmp6' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/implementation6.c:290:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/implementation6.c:122:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/implementation6.c:238:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/implementation6.c:109:35: style: Condition 'ret<0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/implementation6.c:106:14: note: Assuming that condition 'ret<0' is not redundant thc-ipv6-3.8/implementation6.c:109:35: note: Condition 'ret<0' is always true thc-ipv6-3.8/implementation6.c:25:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/implementation6.c:42:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/implementation6.c:2198:38: note: You might need to cast the function pointer here thc-ipv6-3.8/implementation6.c:42:23: note: Parameter 'foo' can be declared as pointer to const thc-ipv6-3.8/implementation6.c:380:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:383:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:413:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:416:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:439:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:442:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:465:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:468:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:489:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:492:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:522:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:525:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:548:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:551:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:574:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:577:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:608:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:611:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:642:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:645:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:670:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:673:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:698:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:701:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:730:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:733:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:792:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:795:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:796:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:799:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:858:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:861:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:862:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:865:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:924:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:927:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:928:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:931:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:990:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:993:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:994:10: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:997:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1017:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1020:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1043:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1046:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1066:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1069:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1093:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1096:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1097:62: style: Variable 'use_srcroute_type' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1126:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1129:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1157:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1160:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1200:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1203:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1206:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1246:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1249:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1252:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1285:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1288:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1320:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1323:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1345:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1348:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1371:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1374:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1396:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1399:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1424:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1427:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1454:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1457:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1478:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1481:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1505:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1508:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1529:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1532:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1551:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1554:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1584:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1587:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1615:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1618:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1648:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1651:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1683:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1686:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1707:56: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1708:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1727:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1728:56: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1763:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1766:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1801:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1804:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1876:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1879:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1913:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1916:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1943:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1946:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1974:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:1977:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2001:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2004:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2027:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2030:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2052:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2055:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2077:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2080:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2102:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2105:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2122:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2125:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2145:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2148:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2166:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2169:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2188:7: style: Variable 'i' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2202:10: style: Variable 'pkt3' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2205:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6.c:2208:20: style: Variable 'tests[count]' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/implementation6d.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/implementation6d.c:100:15: style: Same expression on both sides of '=='. [duplicateExpression] thc-ipv6-3.8/implementation6d.c:39:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/implementation6d.c:52:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/inject_alive6.c:80:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/inject_alive6.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/inject_alive6.c:182:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/inject_alive6.c:21:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/inject_alive6.c:39:23: style: Variable 'seq' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/inject_alive6.c:40:23: style: Variable 'orig' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/inject_alive6.c:40:30: style: Variable 'seen' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/inject_alive6.c:67:13: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/inverse_lookup6.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/inverse_lookup6.c:76:56: style: Local variable 'dmac' shadows outer variable [shadowVariable] thc-ipv6-3.8/inverse_lookup6.c:14:15: note: Shadowed declaration thc-ipv6-3.8/inverse_lookup6.c:76:56: note: Shadow variable thc-ipv6-3.8/inverse_lookup6.c:17:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/kill_router6.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/kill_router6.c:216:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/kill_router6.c:18:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/kill_router6.c:40:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/kill_router6.c:94:29: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/kill_router6.c:66:54: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/kill_router6.c:185:54: error: Uninitialized variable: cnt [uninitvar] thc-ipv6-3.8/kill_router6.c:87:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/ndpexhaust26.c:96:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/ndpexhaust26.c:108:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/ndpexhaust26.c:184:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/ndpexhaust26.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/ndpexhaust6.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/ndpexhaust6.c:58:32: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/ndpexhaust6.c:117:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/ndpexhaust6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/ndpexhaust6.c:27:34: style: Variable 'tmpmac' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/node_query6.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/node_query6.c:156:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/node_query6.c:167:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/node_query6.c:184:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/node_query6.c:55:20: style: Condition '*ptr>0' is always true [knownConditionTrueFalse] thc-ipv6-3.8/node_query6.c:54:21: note: Assuming that condition '*ptr!=0' is not redundant thc-ipv6-3.8/node_query6.c:55:20: note: Condition '*ptr>0' is always true thc-ipv6-3.8/node_query6.c:19:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/parasite6.c:215:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/parasite6.c:136:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/parasite6.c:21:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/parasite6.c:53:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/passive_discovery6.c:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/passive_discovery6.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/passive_discovery6.c:151:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/passive_discovery6.c:192:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] thc-ipv6-3.8/passive_discovery6.c:19:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/passive_discovery6.c:132:9: style: Variable 'glob' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/randicmp6.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/randicmp6.c:133:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/randicmp6.c:14:27: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'check_packet' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/randicmp6.c:141:38: note: You might need to cast the function pointer here thc-ipv6-3.8/randicmp6.c:14:27: note: Parameter 'foo' can be declared as pointer to const thc-ipv6-3.8/randicmp6.c:16:18: style: Variable 'ipv6hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/redir6.c:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/redir6.c:103:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/redir6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/redirsniff6.c:92:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/redirsniff6.c:53:33: style: The if condition is the same as the previous if condition [duplicateCondition] thc-ipv6-3.8/redirsniff6.c:51:33: note: First condition thc-ipv6-3.8/redirsniff6.c:53:33: note: Second condition thc-ipv6-3.8/redirsniff6.c:18:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/redirsniff6.c:76:16: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/redirsniff6.c:76:28: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/redirsniff6.c:83:13: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/redirsniff6.c:88:27: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/rsmurf6.c:43:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/rsmurf6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/rsmurf6.c:28:26: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/rsmurf6.c:34:13: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/rsmurf6.c:36:9: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/sendpees6.c:7:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/sendpeesmp6.c:9:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/smurf6.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/smurf6.c:82:20: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/smurf6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/smurf6.c:32:18: style: Variable 'rawmode' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:124:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:352:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:411:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGIFMTU [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:561:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:797:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_nl [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:837:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:997:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:1206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:1327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:2142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:2246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:2317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:2564:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_ALEN [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:2866:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:3133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:3244:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:3668:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thc-ipv6-lib.c:141:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thc-ipv6-lib.c:398:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:399:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:402:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:403:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:406:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2585:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2596:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2597:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2598:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2627:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2638:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2644:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2660:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2689:20: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2700:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2706:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2729:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2735:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2756:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:2762:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] thc-ipv6-3.8/thc-ipv6-lib.c:3162:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thc-ipv6-lib.c:367:14: style: Condition 'data!=NULL' is always true [knownConditionTrueFalse] thc-ipv6-3.8/thc-ipv6-lib.c:584:33: style: Condition 'done!=2' is always true [knownConditionTrueFalse] thc-ipv6-3.8/thc-ipv6-lib.c:580:17: note: Assuming that condition 'done<2' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:584:33: note: Condition 'done!=2' is always true thc-ipv6-3.8/thc-ipv6-lib.c:583:9: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:583:9: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:583:9: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:845:7: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:845:7: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:845:7: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:890:7: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:890:7: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:890:7: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:914:9: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:914:9: warning: %x in format string (no. 4) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thc-ipv6-lib.c:3271:5: warning: %hx in format string (no. 1) requires 'unsigned short' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/thc-ipv6-lib.c:3288:5: warning: %hx in format string (no. 1) requires 'unsigned short' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/thc-ipv6-lib.c:583:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] thc-ipv6-3.8/thc-ipv6-lib.c:845:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] thc-ipv6-3.8/thc-ipv6-lib.c:890:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] thc-ipv6-3.8/thc-ipv6-lib.c:914:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] thc-ipv6-3.8/thc-ipv6-lib.c:416:5: error: Memory leak: glob_result [memleak] thc-ipv6-3.8/thc-ipv6-lib.c:417:48: error: Memory leak: glob_result [memleak] thc-ipv6-3.8/thc-ipv6-lib.c:419:40: error: Memory leak: glob_result [memleak] thc-ipv6-3.8/thc-ipv6-lib.c:3675:5: error: Memory leak: res [memleak] thc-ipv6-3.8/thc-ipv6-lib.c:3692:5: error: Memory leak: res [memleak] thc-ipv6-3.8/thc-ipv6-lib.c:443:29: warning: Possible null pointer dereference: mtu_cache [nullPointer] thc-ipv6-3.8/thc-ipv6-lib.c:433:18: note: Assignment 'mtu_cache=NULL', assigned value is 0 thc-ipv6-3.8/thc-ipv6-lib.c:443:29: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:1956:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:1960:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:1956:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:2076:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:2081:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:2076:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:2118:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:2123:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:2118:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:2176:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:2180:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:2176:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:2238:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:2253:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:2238:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:2484:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:2488:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:2484:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:2523:48: warning: Either the condition 'hdr==NULL' is redundant or there is possible null pointer dereference: hdr. [nullPointerRedundantCheck] thc-ipv6-3.8/thc-ipv6-lib.c:2527:28: note: Assuming that condition 'hdr==NULL' is not redundant thc-ipv6-3.8/thc-ipv6-lib.c:2523:48: note: Null pointer dereference thc-ipv6-3.8/thc-ipv6-lib.c:1486:13: style: Redundant initialization for 'counter'. The initialized value is overwritten before it is read. [redundantInitialization] thc-ipv6-3.8/thc-ipv6-lib.c:1474:35: note: counter is initialized thc-ipv6-3.8/thc-ipv6-lib.c:1486:13: note: counter is overwritten thc-ipv6-3.8/thc-ipv6-lib.c:1517:13: style: Redundant initialization for 'counter'. The initialized value is overwritten before it is read. [redundantInitialization] thc-ipv6-3.8/thc-ipv6-lib.c:1505:35: note: counter is initialized thc-ipv6-3.8/thc-ipv6-lib.c:1517:13: note: counter is overwritten thc-ipv6-3.8/thc-ipv6-lib.c:2427:5: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] thc-ipv6-3.8/thc-ipv6-lib.c:2379:23: note: i is initialized thc-ipv6-3.8/thc-ipv6-lib.c:2427:5: note: i is overwritten thc-ipv6-3.8/thc-ipv6-lib.c:2597:10: style: Variable 'ptr2' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/thc-ipv6-lib.c:2596:10: note: ptr2 is assigned thc-ipv6-3.8/thc-ipv6-lib.c:2597:10: note: ptr2 is overwritten thc-ipv6-3.8/thc-ipv6-lib.c:2598:10: style: Variable 'ptr2' is reassigned a value before the old one has been used. [redundantAssignment] thc-ipv6-3.8/thc-ipv6-lib.c:2597:10: note: ptr2 is assigned thc-ipv6-3.8/thc-ipv6-lib.c:2598:10: note: ptr2 is overwritten thc-ipv6-3.8/thc-ipv6-lib.c:2650:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] thc-ipv6-3.8/thc-ipv6-lib.c:2652:5: note: Found duplicate branches for 'if' and 'else'. thc-ipv6-3.8/thc-ipv6-lib.c:2650:5: note: Found duplicate branches for 'if' and 'else'. thc-ipv6-3.8/thc-ipv6-lib.c:304:5: style: Statements following 'return' will never be executed. [unreachableCode] thc-ipv6-3.8/thc-ipv6-lib.c:2562:5: style: Label 'sll_family' is not used. [unusedLabel] thc-ipv6-3.8/thc-ipv6-lib.c:187:28: style:inconclusive: Function 'thc_pcap_check' argument 1 names different: declaration 'p' definition 'pcap_link'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:98:39: note: Function 'thc_pcap_check' argument 1 names different: declaration 'p' definition 'pcap_link'. thc-ipv6-3.8/thc-ipv6-lib.c:187:28: note: Function 'thc_pcap_check' argument 1 names different: declaration 'p' definition 'pcap_link'. thc-ipv6-3.8/thc-ipv6-lib.c:192:30: style:inconclusive: Function 'thc_pcap_close' argument 1 names different: declaration 'p' definition 'pcap_link'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:99:39: note: Function 'thc_pcap_close' argument 1 names different: declaration 'p' definition 'pcap_link'. thc-ipv6-3.8/thc-ipv6-lib.c:192:30: note: Function 'thc_pcap_close' argument 1 names different: declaration 'p' definition 'pcap_link'. thc-ipv6-3.8/thc-ipv6-lib.c:311:49: style:inconclusive: Function 'thc_ipv62notation' argument 1 names different: declaration 'string' definition 'ipv6'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:221:56: note: Function 'thc_ipv62notation' argument 1 names different: declaration 'string' definition 'ipv6'. thc-ipv6-3.8/thc-ipv6-lib.c:311:49: note: Function 'thc_ipv62notation' argument 1 names different: declaration 'string' definition 'ipv6'. thc-ipv6-3.8/thc-ipv6-lib.c:1766:32: style:inconclusive: Function 'thc_toobig6' argument 6 names different: declaration 'pkt' definition 'orig_pkt'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:132:57: note: Function 'thc_toobig6' argument 6 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1766:32: note: Function 'thc_toobig6' argument 6 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1766:46: style:inconclusive: Function 'thc_toobig6' argument 7 names different: declaration 'pkt_len' definition 'orig_pkt_len'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:132:66: note: Function 'thc_toobig6' argument 7 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1766:46: note: Function 'thc_toobig6' argument 7 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1795:57: style:inconclusive: Function 'thc_paramprob6' argument 7 names different: declaration 'pkt' definition 'orig_pkt'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:136:42: note: Function 'thc_paramprob6' argument 7 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1795:57: note: Function 'thc_paramprob6' argument 7 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1796:24: style:inconclusive: Function 'thc_paramprob6' argument 8 names different: declaration 'pkt_len' definition 'orig_pkt_len'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:136:51: note: Function 'thc_paramprob6' argument 8 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1796:24: note: Function 'thc_paramprob6' argument 8 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1821:33: style:inconclusive: Function 'thc_unreach6' argument 6 names different: declaration 'pkt' definition 'orig_pkt'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:139:60: note: Function 'thc_unreach6' argument 6 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1821:33: note: Function 'thc_unreach6' argument 6 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1821:47: style:inconclusive: Function 'thc_unreach6' argument 7 names different: declaration 'pkt_len' definition 'orig_pkt_len'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:139:69: note: Function 'thc_unreach6' argument 7 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1821:47: note: Function 'thc_unreach6' argument 7 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1846:60: style:inconclusive: Function 'thc_redir6' argument 7 names different: declaration 'pkt' definition 'orig_pkt'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:143:38: note: Function 'thc_redir6' argument 7 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1846:60: note: Function 'thc_redir6' argument 7 names different: declaration 'pkt' definition 'orig_pkt'. thc-ipv6-3.8/thc-ipv6-lib.c:1847:20: style:inconclusive: Function 'thc_redir6' argument 8 names different: declaration 'pkt_len' definition 'orig_pkt_len'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:143:47: note: Function 'thc_redir6' argument 8 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:1847:20: note: Function 'thc_redir6' argument 8 names different: declaration 'pkt_len' definition 'orig_pkt_len'. thc-ipv6-3.8/thc-ipv6-lib.c:2007:68: style:inconclusive: Function 'thc_add_ipv4_rudimentary' argument 3 names different: declaration 'src' definition 'src4'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:199:75: note: Function 'thc_add_ipv4_rudimentary' argument 3 names different: declaration 'src' definition 'src4'. thc-ipv6-3.8/thc-ipv6-lib.c:2007:68: note: Function 'thc_add_ipv4_rudimentary' argument 3 names different: declaration 'src' definition 'src4'. thc-ipv6-3.8/thc-ipv6-lib.c:2008:34: style:inconclusive: Function 'thc_add_ipv4_rudimentary' argument 4 names different: declaration 'dst' definition 'dst4'. [funcArgNamesDifferent] thc-ipv6-3.8/thc-ipv6.h:200:41: note: Function 'thc_add_ipv4_rudimentary' argument 4 names different: declaration 'dst' definition 'dst4'. thc-ipv6-3.8/thc-ipv6-lib.c:2008:34: note: Function 'thc_add_ipv4_rudimentary' argument 4 names different: declaration 'dst' definition 'dst4'. thc-ipv6-3.8/thc-ipv6-lib.c:248:47: style: Parameter 'ipv6' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:272:47: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:292:51: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:339:43: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:339:63: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:340:63: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:427:23: style: Parameter 'interface' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:468:38: style: Parameter 'interface' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:528:39: style: Parameter 'interface' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:689:53: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1057:45: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1130:42: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1199:20: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1320:20: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1532:57: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1681:48: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1845:54: style: Parameter 'newrouter' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1846:31: style: Parameter 'newroutermac' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:1846:60: style: Parameter 'orig_pkt' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2074:46: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2174:44: style: Parameter 'dst' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2300:17: style: Variable 'hdr' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/thc-ipv6-lib.c:2327:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2375:23: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2375:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2437:72: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2482:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2521:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:2555:25: style: Parameter 'interface' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:3260:55: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:3313:49: style: Parameter 'needle' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:3699:64: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thc-ipv6-lib.c:80:11: style: struct member 'thcsockaddr::sa_family' is never used. [unusedStructMember] thc-ipv6-3.8/thc-ipv6-lib.c:469:16: style: Unused variable: s [unusedVariable] thc-ipv6-3.8/thc-ipv6-lib.c:470:16: style: Unused variable: ifr [unusedVariable] thc-ipv6-3.8/thc-ipv6-lib.c:666:10: style: Variable 'done' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1101:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1120:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1059:27: style: Unused variable: frag_len [unusedVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1061:7: style: Unused variable: count [unusedVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1061:56: style: Unused variable: last_size [unusedVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1184:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1302:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1461:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1494:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1525:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1575:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1609:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1671:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1756:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1788:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1814:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1839:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:1875:7: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:2984:21: style: Variable 'do_checksum' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:3034:21: style: Variable 'do_checksum' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:3074:21: style: Variable 'do_checksum' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thc-ipv6-lib.c:3117:22: style: Unused variable: sa [unusedVariable] thc-ipv6-3.8/thcping6.c:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thcping6.c:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thcping6.c:451:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thcping6.c:459:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thcping6.c:517:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thcping6.c:525:19: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thcping6.c:666:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thcping6.c:681:15: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thcping6.c:687:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thcping6.c:141:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/thcping6.c:163:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/thcping6.c:188:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/thcping6.c:220:7: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] thc-ipv6-3.8/thcping6.c:260:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thcping6.c:262:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] thc-ipv6-3.8/thcping6.c:27:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thcping6.c:97:28: style: Parameter 'pingdata' can be declared as pointer to const. However it seems that 'check_packets' is a callback function, if 'pingdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/thcping6.c:698:31: note: You might need to cast the function pointer here thc-ipv6-3.8/thcping6.c:97:28: note: Parameter 'pingdata' can be declared as pointer to const thc-ipv6-3.8/thcping6.c:239:9: style: Variable 'oo' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/thcping6.c:692:10: style: Variable 'pkt1' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/thcsyn6.c:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/thcsyn6.c:119:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] thc-ipv6-3.8/thcsyn6.c:216:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thcsyn6.c:222:20: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/thcsyn6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/thcsyn6.c:218:9: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/toobig6.c:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/toobig6.c:84:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/toobig6.c:13:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/toobigsniff6.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/toobigsniff6.c:123:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/toobigsniff6.c:40:9: style: Redundant initialization for 'len'. The initialized value is overwritten before it is read. [redundantInitialization] thc-ipv6-3.8/toobigsniff6.c:36:22: note: len is initialized thc-ipv6-3.8/toobigsniff6.c:40:9: note: len is overwritten thc-ipv6-3.8/toobigsniff6.c:16:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/trace6.c:313:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] thc-ipv6-3.8/trace6.c:116:19: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/trace6.c:206:19: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/trace6.c:226:19: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] thc-ipv6-3.8/trace6.c:511:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] thc-ipv6-3.8/trace6.c:590:14: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] thc-ipv6-3.8/trace6.c:117:27: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] thc-ipv6-3.8/trace6.c:116:25: note: outer condition: position[pos]!=NULL thc-ipv6-3.8/trace6.c:117:27: note: identical inner condition: position[pos]!=NULL thc-ipv6-3.8/trace6.c:387:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:554:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:567:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:569:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:573:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:576:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:579:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:582:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:584:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] thc-ipv6-3.8/trace6.c:581:14: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] thc-ipv6-3.8/trace6.c:583:9: note: Found duplicate branches for 'if' and 'else'. thc-ipv6-3.8/trace6.c:581:14: note: Found duplicate branches for 'if' and 'else'. thc-ipv6-3.8/trace6.c:31:17: style: Parameter 'prg' can be declared as pointer to const [constParameterPointer] thc-ipv6-3.8/trace6.c:67:53: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/trace6.c:68:23: style: Variable 'si' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/trace6.c:69:23: style: Variable 'ui' can be declared as pointer to const [constVariablePointer] thc-ipv6-3.8/trace6.c:70:27: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/trace6.c:112:12: style: Variable 'ptr2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/trace6.c:495:20: style: Variable 'pkt2' is assigned a value that is never used. [unreadVariable] thc-ipv6-3.8/trace6.c:510:15: style: Variable 'pkt' is assigned a value that is never used. [unreadVariable] diff: head thc-ipv6-3.8/alive6.c:616:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/alive6.c:709:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/alive6.c:778:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/connsplit6.c:269:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/connsplit6.c:318:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/connsplit6.c:424:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/connsplit6.c:96:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/contrib/host_scan.c:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/contrib/host_scan.c:224:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/contrib/host_scan.c:271:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_GLOBAL [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/contrib/spoofer.c:227:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NXT_ICMP6 [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/contrib/spoofer.c:308:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PREFER_LINK [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsdict6.c:275:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsdict6.c:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ns_c_in [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsdict6.c:386:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsdict6.c:557:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsdict6.c:691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsrevenum6.c:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsrevenum6.c:179:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnsrevenum6.c:359:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnssecwalk.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/dnssecwalk.c:65:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/exploit6.c:201:7: error: Memory leak: mal [memleak] head thc-ipv6-3.8/firewall6.c:44:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/firewall6.c:1941:42: note: You might need to cast the function pointer here thc-ipv6-3.8/firewall6.c:44:23: note: Parameter 'foo' can be declared as pointer to const head thc-ipv6-3.8/firewall6.c:49:27: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'check_packet' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/firewall6.c:167:31: note: You might need to cast the function pointer here thc-ipv6-3.8/firewall6.c:49:27: note: Parameter 'foo' can be declared as pointer to const head thc-ipv6-3.8/fragrouter6.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fragrouter6.c:712:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fragrouter6.c:761:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fragrouter6.c:859:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcpc6.c:574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcpc6.c:715:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcpc6.c:903:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcps6.c:212:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/fuzz_dhcps6.c:285:35: note: You might need to cast the function pointer here thc-ipv6-3.8/fuzz_dhcps6.c:212:23: note: Parameter 'foo' can be declared as pointer to const head thc-ipv6-3.8/fuzz_dhcps6.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcps6.c:461:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcps6.c:551:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_dhcps6.c:713:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/fuzz_ip6.c:204:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/fuzz_ip6.c:219:35: note: You might need to cast the function pointer here thc-ipv6-3.8/fuzz_ip6.c:204:23: note: Parameter 'foo' can be declared as pointer to const head thc-ipv6-3.8/implementation6.c:42:23: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'ignoreit' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/implementation6.c:2198:38: note: You might need to cast the function pointer here thc-ipv6-3.8/implementation6.c:42:23: note: Parameter 'foo' can be declared as pointer to const head thc-ipv6-3.8/inject_alive6.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/passive_discovery6.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/randicmp6.c:14:27: style: Parameter 'foo' can be declared as pointer to const. However it seems that 'check_packet' is a callback function, if 'foo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] thc-ipv6-3.8/randicmp6.c:141:38: note: You might need to cast the function pointer here thc-ipv6-3.8/randicmp6.c:14:27: note: Parameter 'foo' can be declared as pointer to const head thc-ipv6-3.8/thc-ipv6-lib.c:1206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:124:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:1327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:2142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:2246:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:2317:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:2564:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETH_ALEN [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:2866:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:3133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:3244:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:352:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:3668:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:411:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGIFMTU [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:561:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:797:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_nl [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:837:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:882:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thc-ipv6-lib.c:997:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head thc-ipv6-3.8/thcping6.c:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] DONE