2025-07-06 18:28 ftp://ftp.de.debian.org/debian/pool/main/x/xprobe/xprobe_0.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-63-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 9b11b6b (2025-07-04 16:03:30 +0200) count: 896 879 elapsed-time: 9.3 9.9 head-timing-info: old-timing-info: head results: xprobe2-0.3/libs-external/USI++/samples/DeNAT.cc:15:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_SYN [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/arps.cc:18:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARPOP_REQUEST [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/arps.cc:11:23: style: Variable 'dmac' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/samples/arps2.cc:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICMP_ECHO [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/arps2.cc:13:14: style: Variable 'bc' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/samples/arpw.cc:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARPOP_REQUEST [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/arpw.cc:36:20: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/samples/arpw.cc:9:32: style: Parameter 'mac' can be declared as pointer to const [constParameterPointer] xprobe2-0.3/libs-external/USI++/samples/blindSpoof.cc:58:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/blindSpoof.cc:121:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_SYN [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/blindSpoof.cc:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/blindSpoof.cc:165:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xprobe2-0.3/libs-external/USI++/samples/blindSpoof.cc:162:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] xprobe2-0.3/libs-external/USI++/samples/drop.cc:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/drop.cc:23:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/drop.cc:48:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xprobe2-0.3/libs-external/USI++/samples/filter.cc:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_PUSH [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/hardSpy.cc:19:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/hardSpy.cc:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/hardSpy.cc:70:9: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] xprobe2-0.3/libs-external/USI++/samples/hardSpy.cc:70:9: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] xprobe2-0.3/libs-external/USI++/samples/hardSpy.cc:70:9: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'unsigned char *'. [invalidScanfArgType_int] xprobe2-0.3/libs-external/USI++/samples/hardSpy.cc:53:20: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] xprobe2-0.3/libs-external/USI++/samples/i.cc:14:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICMP_ECHO [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/icmp_sniff.cc:15:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/icmp_sniff.cc:12:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/samples/icmp_sniff.cc:12:6: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/samples/icmp_sniff.cc:21:14: style: Unused variable: smac [unusedVariable] xprobe2-0.3/libs-external/USI++/samples/icmp_sniff.cc:21:25: style: Unused variable: dmac [unusedVariable] xprobe2-0.3/libs-external/USI++/samples/next2me.cc:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICMP_ECHO [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/push-scan.cc:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_PUSH [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/recvFrag.cc:8:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_ICMP [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/s.cc:16:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCPOPT_MAXSEG [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/sendFrag.cc:12:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_TCP [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/sendFrag.cc:21:29: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] xprobe2-0.3/libs-external/USI++/samples/sendFrag.cc:26:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] xprobe2-0.3/libs-external/USI++/samples/sendFrag.cc:40:3: error: Uninitialized variable: ip4 [uninitvar] xprobe2-0.3/libs-external/USI++/samples/syn.cc:12:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/synping.cc:15:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/tcp_sniff.cc:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/tcp_sniff.cc:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/tcpopt.cc:14:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_SYN [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/tel.cc:15:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/tel.cc:12:7: style: Unused variable: buf [unusedVariable] xprobe2-0.3/libs-external/USI++/samples/tel.cc:28:6: style: Unused variable: i [unusedVariable] xprobe2-0.3/libs-external/USI++/samples/trace.cc:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/trace.cc:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/trace.cc:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/trace.cc:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/trace.cc:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/trace.cc:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH_PUSH [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/samples/trace.cc:47:4: warning:inconclusive: The buffer 'source' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xprobe2-0.3/libs-external/USI++/samples/trace.cc:51:4: warning:inconclusive: The buffer 'dest' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xprobe2-0.3/libs-external/USI++/samples/trace.cc:66:4: warning:inconclusive: The buffer 'dev' may not be null-terminated after the call to strncpy(). [terminateStrncpy] xprobe2-0.3/libs-external/USI++/samples/trace.cc:76:6: style: Condition '!dest' is always false [knownConditionTrueFalse] xprobe2-0.3/libs-external/USI++/samples/trace.cc:37:59: style: The scope of the variable 'dst' can be reduced. [variableScope] xprobe2-0.3/libs-external/USI++/samples/udp_spoof.cc:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/Layer2.cc:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_rx [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/Layer2.cc:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_rx [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/Layer2.cc:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_rx [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/Layer2.cc:77:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_rx [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/Layer2.cc:84:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_rx [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/Layer2.cc:93:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_rx [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/TX_IP.cc:22:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rawfd [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/TX_IP.cc:48:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rawfd [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/TX_IP.cc:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_tv [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/TX_IP.cc:72:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tx_timeout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:21:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:34:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ar_hrd [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:48:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ar_hrd [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:68:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ar_pro [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ar_pro [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ar_op [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:125:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/arp.cc:71:39: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] xprobe2-0.3/libs-external/USI++/src/arp.cc:93:39: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] xprobe2-0.3/libs-external/USI++/src/arp.cc:125:27: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/arp.cc:71:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/arp.cc:93:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/datalink.cc:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_filter_string [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_filter_string [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:59:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_pd [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_datalink [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_datalink [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_datalink [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_framelen [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_datalink [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_datalink [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ether_type [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCAP_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_timeout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:410:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_datalink [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:422:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_tv [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:429:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_timeout [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/datalink.cc:361:10: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/datalink.cc:367:17: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:59:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:108:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gateway [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:114:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gateway [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtu [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtu [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:132:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:140:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sequence [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:155:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sequence [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:162:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:172:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:216:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PING_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMESTAMP_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:247:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRMASK_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:257:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icmphdr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:295:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDERR [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/icmp.cc:71:32: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:162:28: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:181:16: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:181:26: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:162:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:186:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:192:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/icmp.cc:271:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:147:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable host [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ihl [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ihl [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tos [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tos [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tot_len [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:230:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tot_len [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:252:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frag_off [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:266:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable frag_off [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttl [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:281:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttl [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protocol [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protocol [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:305:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:322:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daddr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:361:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daddr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saddr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:386:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saddr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:398:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saddr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:410:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:420:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable daddr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:440:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:444:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:454:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:504:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:557:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDERR [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:584:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP_DF [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/ip.cc:362:31: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] xprobe2-0.3/libs-external/USI++/src/ip.cc:387:31: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] xprobe2-0.3/libs-external/USI++/src/ip.cc:408:19: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] xprobe2-0.3/libs-external/USI++/src/ip.cc:430:19: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] xprobe2-0.3/libs-external/USI++/src/ip.cc:322:20: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:470:24: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:480:44: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:494:18: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:575:35: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:657:30: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:362:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:387:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:523:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:534:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:541:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/ip.cc:503:6: style: The scope of the variable 'r' can be reduced. [variableScope] xprobe2-0.3/libs-external/USI++/src/ip.cc:572:15: style: The scope of the variable 'xlen' can be reduced. [variableScope] xprobe2-0.3/libs-external/USI++/src/ip.cc:572:25: style: The scope of the variable 'offset' can be reduced. [variableScope] xprobe2-0.3/libs-external/USI++/src/ip.cc:573:15: style: The scope of the variable 'i' can be reduced. [variableScope] xprobe2-0.3/libs-external/USI++/src/ip.cc:655:10: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] xprobe2-0.3/libs-external/USI++/src/ip.cc:503:8: style: Variable 'r' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/src/ip.cc:515:20: style: Variable 'r' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/src/ip.cc:573:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/libs-external/USI++/src/misc.cc:81:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/misc.cc:47:9: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/misc.cc:47:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/tcp.cc:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_sport [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:69:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:79:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_dport [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:86:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_seq [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:93:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_ack [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_off [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_flags [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_win [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_sum [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_urp [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wscale [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_sport [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_dport [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_seq [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_ack [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_off [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:178:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_flags [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_win [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:193:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_sum [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_urp [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:210:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_offset [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:272:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:320:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDERR [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:341:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_offset [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:392:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcpOptions [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:397:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_offset [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:407:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th_off [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:431:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_offset [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/tcp.cc:353:5: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/tcp.cc:362:5: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/tcp.cc:364:5: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/tcp.cc:248:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/tcp.cc:251:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/udp.cc:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:40:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:78:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:124:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable check [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:138:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:186:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_udph [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:216:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDERR [valueFlowBailoutIncompleteVar] xprobe2-0.3/libs-external/USI++/src/udp.cc:62:23: style: C-style pointer casting [cstyleCast] xprobe2-0.3/libs-external/USI++/src/udp.cc:162:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/libs-external/USI++/src/udp.cc:165:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xprobe2-0.3/src/xprobe_timeval.h:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:38:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_usec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:40:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_usec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:151:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_usec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_timeval.h:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/target.h:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_NONE [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/target.h:99:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/cmd_opts.cc:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/cmd_opts.cc:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/cmd_opts.cc:320:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_TIMEOUT [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/cmd_opts.cc:366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/os_matrix.h:50:29: error: Returning pointer to local variable 's' that will be invalid when returning. [returnDanglingLifetime] xprobe2-0.3/src/os_matrix.h:50:29: note: Pointer to container is created here. xprobe2-0.3/src/os_matrix.h:49:21: note: Variable created here. xprobe2-0.3/src/os_matrix.h:50:29: note: Returning pointer to local variable 's' that will be invalid when returning. xprobe2-0.3/src/xprobe_module_hdlr.h:59:26: warning: Either the condition 'ix256' is not redundant xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:228:36: note: Condition 'id_diff<=256' is always true xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:244:3: style: Redundant assignment of 'o' to itself. [selfAssignment] xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:91:14: style: The scope of the variable 'ret' can be reduced. [variableScope] xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:126:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:244:3: style: Variable 'o' is assigned a value that is never used. [unreadVariable] xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:69:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xpmodules/os_probe/tcp_rst/tcp_rst.cc:157:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe.cc:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BANNER [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_hdlr.cc:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPROBELOG_MOD_SESS_START [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_hdlr.cc:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPROBE_DEBUG_MODULES [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_hdlr.cc:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPROBE_DEBUG_MODULES [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_hdlr.cc:106:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPROBE_DEBUG_MODULES [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_hdlr.cc:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPROBE_DEBUG_CONFIG [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_hdlr.cc:178:26: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.h:50:8: note: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:178:26: note: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:208:25: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.h:54:7: note: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:208:25: note: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:163:25: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.h:55:7: note: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:163:25: note: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:163:41: style: Parameter 'nm' can be declared as pointer to const [constParameterPointer] xprobe2-0.3/src/xprobe_module_hdlr.cc:165:27: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] xprobe2-0.3/src/xprobe_module_hdlr.cc:210:24: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] xprobe2-0.3/src/xprobe_module_hdlr.cc:154:52: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] xprobe2-0.3/src/xprobe_module_hdlr.cc:52:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_hdlr.cc:62:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_hdlr.cc:76:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_hdlr.cc:90:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_hdlr.cc:96:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_hdlr.cc:153:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_param.cc:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_param.cc:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAIL [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_param.cc:144:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_param.cc:235:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] xprobe2-0.3/src/xprobe_module_param.h:71:9: warning: Member variable 'Xprobe_Module_Param::id' is not initialized in the constructor. [uninitMemberVar] xprobe2-0.3/src/xprobe_module_param.h:77:13: style:inconclusive: Technically the member function 'Xprobe_Module_Param::get_id' can be const. [functionConst] xprobe2-0.3/src/xprobe_module_param.h:71:9: style: Class 'Xprobe_Module_Param' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xprobe2-0.3/src/xprobe_module_param.h:84:12: style: The destructor '~Xprobe_Module_Param_TCP' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xprobe2-0.3/src/xprobe_module_param.h:72:18: note: Virtual destructor in base class xprobe2-0.3/src/xprobe_module_param.h:84:12: note: Destructor in derived class xprobe2-0.3/src/xprobe_module_param.h:90:12: style: The destructor '~Xprobe_Module_Param_ICMP' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xprobe2-0.3/src/xprobe_module_param.h:72:18: note: Virtual destructor in base class xprobe2-0.3/src/xprobe_module_param.h:90:12: note: Destructor in derived class xprobe2-0.3/src/xprobe_module_param.cc:41:16: style: Variable 'vec_ptr' can be declared as pointer to const [constVariablePointer] xprobe2-0.3/src/xprobe_module_param.cc:43:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/xprobe_module_param.cc:236:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xprobe2-0.3/src/target.cc:59:25: warning: If memory allocation fails, then there is a possible null pointer dereference: target [ctunullpointerOutOfMemory] xprobe2-0.3/src/target.cc:108:24: note: Assuming allocation function fails xprobe2-0.3/src/target.cc:108:24: note: Assignment 'ascii_name=strdup(target)', assigned value is 0 xprobe2-0.3/src/target.cc:109:19: note: Calling function parse_host, 1st argument is null xprobe2-0.3/src/target.cc:59:25: note: Dereferencing argument target that is null diff: head xprobe2-0.3/libs-external/USI++/samples/icmp_sniff.cc:12:6: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.17.0 xprobe2-0.3/libs-external/USI++/src/arp.cc:71:53: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/arp.cc:71:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/arp.cc:93:53: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/arp.cc:93:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/icmp.cc:162:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/icmp.cc:181:26: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/icmp.cc:186:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/icmp.cc:186:14: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/icmp.cc:192:21: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/icmp.cc:192:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/icmp.cc:271:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/icmp.cc:271:34: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:362:45: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:362:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:387:45: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:387:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:480:44: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:480:45: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:523:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:523:8: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:534:15: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:534:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:541:15: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:541:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:575:35: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:575:36: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/ip.cc:657:30: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/ip.cc:657:31: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/misc.cc:47:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/tcp.cc:248:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/tcp.cc:248:22: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/tcp.cc:251:24: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/tcp.cc:251:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/libs-external/USI++/src/udp.cc:162:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/udp.cc:162:22: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/libs-external/USI++/src/udp.cc:165:23: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/libs-external/USI++/src/udp.cc:165:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/cmd_opts.cc:223:16: performance:inconclusive: Technically the member function 'Cmd_Opts::usage' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/cmd_opts.h:66:14: note: Technically the member function 'Cmd_Opts::usage' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/cmd_opts.cc:223:16: note: Technically the member function 'Cmd_Opts::usage' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/cmd_opts.cc:254:16: style:inconclusive: Technically the member function 'Cmd_Opts::show_route' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:67:8: note: Technically the member function 'Cmd_Opts::show_route' can be const. xprobe2-0.3/src/cmd_opts.cc:254:16: note: Technically the member function 'Cmd_Opts::show_route' can be const. head xprobe2-0.3/src/cmd_opts.cc:32:15: style:inconclusive: Technically the member function 'Cmd_Opts::is_verbose' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:58:13: note: Technically the member function 'Cmd_Opts::is_verbose' can be const. xprobe2-0.3/src/cmd_opts.cc:32:15: note: Technically the member function 'Cmd_Opts::is_verbose' can be const. head xprobe2-0.3/src/cmd_opts.cc:339:16: style:inconclusive: Technically the member function 'Cmd_Opts::mod_is_disabled' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:70:8: note: Technically the member function 'Cmd_Opts::mod_is_disabled' can be const. xprobe2-0.3/src/cmd_opts.cc:339:16: note: Technically the member function 'Cmd_Opts::mod_is_disabled' can be const. head xprobe2-0.3/src/cmd_opts.cc:347:15: style:inconclusive: Technically the member function 'Cmd_Opts::get_numofmatches' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:71:7: note: Technically the member function 'Cmd_Opts::get_numofmatches' can be const. xprobe2-0.3/src/cmd_opts.cc:347:15: note: Technically the member function 'Cmd_Opts::get_numofmatches' can be const. head xprobe2-0.3/src/cmd_opts.cc:352:15: performance:inconclusive: Technically the member function 'Cmd_Opts::parse_range' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/cmd_opts.h:55:7: note: Technically the member function 'Cmd_Opts::parse_range' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/cmd_opts.cc:352:15: note: Technically the member function 'Cmd_Opts::parse_range' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/cmd_opts.cc:36:25: style:inconclusive: Technically the member function 'Cmd_Opts::debug' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:59:23: note: Technically the member function 'Cmd_Opts::debug' can be const. xprobe2-0.3/src/cmd_opts.cc:36:25: note: Technically the member function 'Cmd_Opts::debug' can be const. head xprobe2-0.3/src/cmd_opts.cc:60:16: style:inconclusive: Technically the member function 'Cmd_Opts::do_xml' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:75:8: note: Technically the member function 'Cmd_Opts::do_xml' can be const. xprobe2-0.3/src/cmd_opts.cc:60:16: note: Technically the member function 'Cmd_Opts::do_xml' can be const. head xprobe2-0.3/src/cmd_opts.cc:64:16: style:inconclusive: Technically the member function 'Cmd_Opts::tcp_port_brute' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.h:76:8: note: Technically the member function 'Cmd_Opts::tcp_port_brute' can be const. xprobe2-0.3/src/cmd_opts.cc:64:16: note: Technically the member function 'Cmd_Opts::tcp_port_brute' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:55:7: performance:inconclusive: Technically the member function 'Cmd_Opts::parse_range' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/cmd_opts.cc:352:15: note: Technically the member function 'Cmd_Opts::parse_range' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/cmd_opts.h:55:7: note: Technically the member function 'Cmd_Opts::parse_range' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/cmd_opts.h:58:13: style:inconclusive: Technically the member function 'Cmd_Opts::is_verbose' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:32:15: note: Technically the member function 'Cmd_Opts::is_verbose' can be const. xprobe2-0.3/src/cmd_opts.h:58:13: note: Technically the member function 'Cmd_Opts::is_verbose' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:59:23: style:inconclusive: Technically the member function 'Cmd_Opts::debug' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:36:25: note: Technically the member function 'Cmd_Opts::debug' can be const. xprobe2-0.3/src/cmd_opts.h:59:23: note: Technically the member function 'Cmd_Opts::debug' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:66:14: performance:inconclusive: Technically the member function 'Cmd_Opts::usage' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/cmd_opts.cc:223:16: note: Technically the member function 'Cmd_Opts::usage' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/cmd_opts.h:66:14: note: Technically the member function 'Cmd_Opts::usage' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/cmd_opts.h:67:8: style:inconclusive: Technically the member function 'Cmd_Opts::show_route' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:254:16: note: Technically the member function 'Cmd_Opts::show_route' can be const. xprobe2-0.3/src/cmd_opts.h:67:8: note: Technically the member function 'Cmd_Opts::show_route' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:70:8: style:inconclusive: Technically the member function 'Cmd_Opts::mod_is_disabled' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:339:16: note: Technically the member function 'Cmd_Opts::mod_is_disabled' can be const. xprobe2-0.3/src/cmd_opts.h:70:8: note: Technically the member function 'Cmd_Opts::mod_is_disabled' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:71:7: style:inconclusive: Technically the member function 'Cmd_Opts::get_numofmatches' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:347:15: note: Technically the member function 'Cmd_Opts::get_numofmatches' can be const. xprobe2-0.3/src/cmd_opts.h:71:7: note: Technically the member function 'Cmd_Opts::get_numofmatches' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:75:8: style:inconclusive: Technically the member function 'Cmd_Opts::do_xml' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:60:16: note: Technically the member function 'Cmd_Opts::do_xml' can be const. xprobe2-0.3/src/cmd_opts.h:75:8: note: Technically the member function 'Cmd_Opts::do_xml' can be const. 2.17.0 xprobe2-0.3/src/cmd_opts.h:76:8: style:inconclusive: Technically the member function 'Cmd_Opts::tcp_port_brute' can be const. [functionConst] xprobe2-0.3/src/cmd_opts.cc:64:16: note: Technically the member function 'Cmd_Opts::tcp_port_brute' can be const. xprobe2-0.3/src/cmd_opts.h:76:8: note: Technically the member function 'Cmd_Opts::tcp_port_brute' can be const. head xprobe2-0.3/src/config_set.cc:38:22: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] xprobe2-0.3/src/config_set.cc:36:25: note: Assuming allocation function fails xprobe2-0.3/src/config_set.cc:36:11: note: Assignment 'buf=(char*)std::calloc(2048+1,1)', assigned value is 0 xprobe2-0.3/src/config_set.cc:38:22: note: Null pointer dereference head xprobe2-0.3/src/config_set.cc:48:27: performance:inconclusive: Technically the member function 'Config_Line::trim_comments' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/config_set.h:46:22: note: Technically the member function 'Config_Line::trim_comments' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/config_set.cc:48:27: note: Technically the member function 'Config_Line::trim_comments' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/config_set.cc:59:27: performance:inconclusive: Technically the member function 'Config_Line::trim_whitespc' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/config_set.h:47:22: note: Technically the member function 'Config_Line::trim_whitespc' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/config_set.cc:59:27: note: Technically the member function 'Config_Line::trim_whitespc' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/config_set.cc:74:18: style:inconclusive: Technically the member function 'Config_Line::get_tokid' can be const. [functionConst] xprobe2-0.3/src/config_set.h:52:13: note: Technically the member function 'Config_Line::get_tokid' can be const. xprobe2-0.3/src/config_set.cc:74:18: note: Technically the member function 'Config_Line::get_tokid' can be const. 2.17.0 xprobe2-0.3/src/config_set.h:46:22: performance:inconclusive: Technically the member function 'Config_Line::trim_comments' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/config_set.cc:48:27: note: Technically the member function 'Config_Line::trim_comments' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/config_set.h:46:22: note: Technically the member function 'Config_Line::trim_comments' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/config_set.h:47:22: performance:inconclusive: Technically the member function 'Config_Line::trim_whitespc' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/config_set.cc:59:27: note: Technically the member function 'Config_Line::trim_whitespc' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/config_set.h:47:22: note: Technically the member function 'Config_Line::trim_whitespc' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/config_set.h:52:13: style:inconclusive: Technically the member function 'Config_Line::get_tokid' can be const. [functionConst] xprobe2-0.3/src/config_set.cc:74:18: note: Technically the member function 'Config_Line::get_tokid' can be const. xprobe2-0.3/src/config_set.h:52:13: note: Technically the member function 'Config_Line::get_tokid' can be const. head xprobe2-0.3/src/os_matrix.cc:148:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head xprobe2-0.3/src/scan_engine.cc:41:18: performance:inconclusive: Technically the member function 'Scan_Engine::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/scan_engine.h:32:13: note: Technically the member function 'Scan_Engine::init' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/scan_engine.cc:41:18: note: Technically the member function 'Scan_Engine::init' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/scan_engine.cc:46:18: performance:inconclusive: Technically the member function 'Scan_Engine::run' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/scan_engine.h:33:13: note: Technically the member function 'Scan_Engine::run' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/scan_engine.cc:46:18: note: Technically the member function 'Scan_Engine::run' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/scan_engine.cc:92:18: performance:inconclusive: Technically the member function 'Scan_Engine::fini' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/scan_engine.h:34:13: note: Technically the member function 'Scan_Engine::fini' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/scan_engine.cc:92:18: note: Technically the member function 'Scan_Engine::fini' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/scan_engine.h:32:13: performance:inconclusive: Technically the member function 'Scan_Engine::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/scan_engine.cc:41:18: note: Technically the member function 'Scan_Engine::init' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/scan_engine.h:32:13: note: Technically the member function 'Scan_Engine::init' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/scan_engine.h:33:13: performance:inconclusive: Technically the member function 'Scan_Engine::run' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/scan_engine.cc:46:18: note: Technically the member function 'Scan_Engine::run' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/scan_engine.h:33:13: note: Technically the member function 'Scan_Engine::run' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/scan_engine.h:34:13: performance:inconclusive: Technically the member function 'Scan_Engine::fini' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/scan_engine.cc:92:18: note: Technically the member function 'Scan_Engine::fini' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/scan_engine.h:34:13: note: Technically the member function 'Scan_Engine::fini' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/target.cc:144:13: performance:inconclusive: Technically the member function 'Target::find_stat_p' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/target.h:93:13: note: Technically the member function 'Target::find_stat_p' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/target.cc:144:13: note: Technically the member function 'Target::find_stat_p' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/target.cc:210:24: style:inconclusive: Technically the member function 'Target::get_interface_addr' can be const. [functionConst] xprobe2-0.3/src/target.h:107:20: note: Technically the member function 'Target::get_interface_addr' can be const. xprobe2-0.3/src/target.cc:210:24: note: Technically the member function 'Target::get_interface_addr' can be const. head xprobe2-0.3/src/target.cc:59:25: warning: If memory allocation fails, then there is a possible null pointer dereference: target [ctunullpointerOutOfMemory] xprobe2-0.3/src/target.cc:108:24: note: Assuming allocation function fails xprobe2-0.3/src/target.cc:108:24: note: Assignment 'ascii_name=strdup(target)', assigned value is 0 xprobe2-0.3/src/target.cc:109:19: note: Calling function parse_host, 1st argument is null xprobe2-0.3/src/target.cc:59:25: note: Dereferencing argument target that is null head xprobe2-0.3/src/target.cc:91:24: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/target.h:107:20: style:inconclusive: Technically the member function 'Target::get_interface_addr' can be const. [functionConst] xprobe2-0.3/src/target.cc:210:24: note: Technically the member function 'Target::get_interface_addr' can be const. xprobe2-0.3/src/target.h:107:20: note: Technically the member function 'Target::get_interface_addr' can be const. 2.17.0 xprobe2-0.3/src/target.h:93:13: performance:inconclusive: Technically the member function 'Target::find_stat_p' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/target.cc:144:13: note: Technically the member function 'Target::find_stat_p' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/target.h:93:13: note: Technically the member function 'Target::find_stat_p' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/target.h:99:31: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_iface_addr.cc:48:31: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_iface_addr.cc:48:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xplib/xp_get_iface_addr.cc:54:15: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_iface_addr.cc:54:16: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_iface_addr.cc:55:29: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:102:13: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:102:14: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:106:44: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:56:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:56:22: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:63:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:63:26: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:72:32: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:72:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:77:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:77:16: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:78:9: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:78:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:79:10: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:79:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:80:9: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:80:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:86:28: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_interface.cc:91:37: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_interface.cc:91:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xplib/xp_get_src_addr.cc:38:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_src_addr.cc:38:24: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_get_src_addr.cc:44:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_get_src_addr.cc:44:28: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_lib.cc:132:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_lib.cc:132:27: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_lib.cc:85:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_lib.cc:85:19: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_lib.cc:90:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_lib.cc:90:22: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_sha1.cc:106:15: performance:inconclusive: Technically the member function 'xp_SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xplib/xp_sha1.h:44:8: note: Technically the member function 'xp_SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xplib/xp_sha1.cc:106:15: note: Technically the member function 'xp_SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xplib/xp_sha1.cc:152:25: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_sha1.cc:152:26: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_sha1.cc:154:22: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_sha1.cc:154:23: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xplib/xp_sha1.cc:46:15: performance:inconclusive: Technically the member function 'xp_SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xplib/xp_sha1.h:43:8: note: Technically the member function 'xp_SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xplib/xp_sha1.cc:46:15: note: Technically the member function 'xp_SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xplib/xp_sha1.cc:56:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xplib/xp_sha1.cc:56:14: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xplib/xp_sha1.h:43:8: performance:inconclusive: Technically the member function 'xp_SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xplib/xp_sha1.cc:46:15: note: Technically the member function 'xp_SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xplib/xp_sha1.h:43:8: note: Technically the member function 'xp_SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xplib/xp_sha1.h:44:8: performance:inconclusive: Technically the member function 'xp_SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xplib/xp_sha1.cc:106:15: note: Technically the member function 'xp_SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xplib/xp_sha1.h:44:8: note: Technically the member function 'xp_SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:302:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:302:27: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:336:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:336:27: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:403:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:403:25: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:419:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:419:40: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:440:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:445:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:445:41: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:445:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:446:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:446:46: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:446:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:452:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:452:44: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:461:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:461:25: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:467:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/portscanner.cc:467:40: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:109:12: performance:inconclusive: Technically the member function 'SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.h:42:8: note: Technically the member function 'SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:109:12: note: Technically the member function 'SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:155:25: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:155:26: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:157:22: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:157:23: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:49:12: performance:inconclusive: Technically the member function 'SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.h:41:8: note: Technically the member function 'SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:49:12: note: Technically the member function 'SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:59:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:59:14: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.h:41:8: performance:inconclusive: Technically the member function 'SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:49:12: note: Technically the member function 'SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.h:41:8: note: Technically the member function 'SHA1::SHA1Transform' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.h:42:8: performance:inconclusive: Technically the member function 'SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.cc:109:12: note: Technically the member function 'SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/alive_probe/portscanner/sha1.h:42:8: note: Technically the member function 'SHA1::SHA1Init' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/build_DNS_reply.cc:27:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/build_DNS_reply.cc:27:17: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/ttl_calc.cc:158:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/ttl_calc.cc:158:16: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/ttl_calc.cc:160:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/ttl_calc.cc:160:14: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/ttl_calc.cc:199:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/alive_probe/ttl_calc/ttl_calc.cc:199:15: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/build_DNS_reply.cc:27:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/build_DNS_reply.cc:27:17: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/icmp_port_unreach.cc:160:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/icmp_port_unreach.cc:160:11: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/icmp_port_unreach.cc:216:10: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/icmp_port_unreach.cc:216:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/icmp_port_unreach.cc:338:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/icmp_port_unreach/icmp_port_unreach.cc:338:11: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:148:37: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:148:38: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:148:92: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:153:38: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:153:39: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:153:86: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:166:10: performance:inconclusive: Technically the member function 'SMB::smb_hdrInit' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:104:7: note: Technically the member function 'SMB::smb_hdrInit' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:166:10: note: Technically the member function 'SMB::smb_hdrInit' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:186:10: performance:inconclusive: Technically the member function 'SMB::nbt_SessionHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:105:7: note: Technically the member function 'SMB::nbt_SessionHeader' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:186:10: note: Technically the member function 'SMB::nbt_SessionHeader' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:259:19: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:259:20: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:329:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:329:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:330:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:330:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:331:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:331:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:332:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:332:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:333:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:333:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:334:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:334:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:335:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:335:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:336:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:336:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:337:3: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:337:4: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:43:10: performance:inconclusive: Technically the member function 'SMB::MakeSessReq' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:101:7: note: Technically the member function 'SMB::MakeSessReq' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:43:10: note: Technically the member function 'SMB::MakeSessReq' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:525:14: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:525:15: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:101:7: performance:inconclusive: Technically the member function 'SMB::MakeSessReq' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:43:10: note: Technically the member function 'SMB::MakeSessReq' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:101:7: note: Technically the member function 'SMB::MakeSessReq' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:104:7: performance:inconclusive: Technically the member function 'SMB::smb_hdrInit' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:166:10: note: Technically the member function 'SMB::smb_hdrInit' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:104:7: note: Technically the member function 'SMB::smb_hdrInit' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:105:7: performance:inconclusive: Technically the member function 'SMB::nbt_SessionHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/smb/smb.cc:186:10: note: Technically the member function 'SMB::nbt_SessionHeader' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/smb/smb.h:105:7: note: Technically the member function 'SMB::nbt_SessionHeader' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:120:22: performance:inconclusive: Technically the member function 'SNMP::get_len' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.h:45:18: note: Technically the member function 'SNMP::get_len' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:120:22: note: Technically the member function 'SNMP::get_len' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:150:12: performance:inconclusive: Technically the member function 'SNMP::len_is_invalid' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.h:46:8: note: Technically the member function 'SNMP::len_is_invalid' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:150:12: note: Technically the member function 'SNMP::len_is_invalid' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:59:17: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:59:18: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.h:45:18: performance:inconclusive: Technically the member function 'SNMP::get_len' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:120:22: note: Technically the member function 'SNMP::get_len' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.h:45:18: note: Technically the member function 'SNMP::get_len' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.h:46:8: performance:inconclusive: Technically the member function 'SNMP::len_is_invalid' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.cc:150:12: note: Technically the member function 'SNMP::len_is_invalid' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xpmodules/os_probe/snmp/snmp.h:46:8: note: Technically the member function 'SNMP::len_is_invalid' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xprobe_module.h:56:36: style: C-style pointer casting [cstyleCast] 2.17.0 xprobe2-0.3/src/xprobe_module.h:56:37: style: C-style pointer casting [cstyleCast] head xprobe2-0.3/src/xprobe_module_hdlr.cc:163:25: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.h:55:7: note: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:163:25: note: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xprobe_module_hdlr.cc:178:26: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.h:50:8: note: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:178:26: note: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). head xprobe2-0.3/src/xprobe_module_hdlr.cc:208:25: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.h:54:7: note: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.cc:208:25: note: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xprobe_module_hdlr.h:50:8: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.cc:178:26: note: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.h:50:8: note: Technically the member function 'Xprobe_Module_Hdlr::display_mod_names' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xprobe_module_hdlr.h:54:7: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.cc:208:25: note: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.h:54:7: note: Technically the member function 'Xprobe_Module_Hdlr::get_module_count' can be static (but you may consider moving to unnamed namespace). 2.17.0 xprobe2-0.3/src/xprobe_module_hdlr.h:55:7: performance:inconclusive: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). [functionStatic] xprobe2-0.3/src/xprobe_module_hdlr.cc:163:25: note: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). xprobe2-0.3/src/xprobe_module_hdlr.h:55:7: note: Technically the member function 'Xprobe_Module_Hdlr::modbyname' can be static (but you may consider moving to unnamed namespace). DONE