2025-05-10 00:45 ftp://ftp.de.debian.org/debian/pool/main/d/dante/dante_1.4.3+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: b3c7f00 (2025-05-09 17:59:20 +0200) count: 1220 1183 elapsed-time: 4.7 4.9 head-timing-info: old-timing-info: head results: dante-1.4.3/bin/convert_sid.c:9:22: style: Parameter 'argv' can be declared as const array [constParameter] dante-1.4.3/lib/Rbindresvport.c:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Raccept.c:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Raccept.c:415:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rbind.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:193:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rcompat.c:255:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rbind.c:102:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rbind.c:105:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rbind.c:135:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rbind.c:75:22: warning:inconclusive: Either the condition '_name==NULL' is redundant or there is possible null pointer dereference: _name. [nullPointerRedundantCheck] dante-1.4.3/lib/Rbind.c:71:14: note: Assuming that condition '_name==NULL' is not redundant dante-1.4.3/lib/Rbind.c:75:22: note: Null pointer dereference dante-1.4.3/lib/Rcompat.c:93:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rcompat.c:117:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rcompat.c:213:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rcompat.c:238:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rcompat.c:242:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rcompat.c:177:13: style: Checking if unsigned expression 'sent' is less than zero. [unsignedLessThanZero] dante-1.4.3/lib/Rcompat.c:320:17: style: Checking if unsigned expression 'received' is less than zero. [unsignedLessThanZero] dante-1.4.3/lib/Rgethostbyname.c:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rgethostbyname.c:159:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Raccept.c:112:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Raccept.c:313:24: style: Condition 'socksfd.state.acceptpending' is always true [knownConditionTrueFalse] dante-1.4.3/lib/Rconnect.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rgethostbyname.c:73:25: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] dante-1.4.3/lib/Raccept.c:217:32: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/Rgethostbyname.c:141:9: error: Uninitialized variable: ipindex [uninitvar] dante-1.4.3/lib/Rgetpeername.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rgetsockname.c:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rgetsockopt.c:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_ERROR [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rlisten.c:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rrresvport.c:56:9: style: Parameter 'port' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/Rconnect.c:225:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rconnect.c:276:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rconnect.c:284:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rconnect.c:289:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/Rconnect.c:292:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/address.c:1267:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] dante-1.4.3/lib/addressmatch.c:99:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/addressmatch.c:861:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/addressmatch.c:882:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/addressmatch.c:922:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV6_NETMASKBITS [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/addressmatch.c:967:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rconnect.c:73:23: warning: Either the condition '_name==NULL' is redundant or there is possible null pointer dereference: _name. [nullPointerRedundantCheck] dante-1.4.3/lib/Rconnect.c:72:14: note: Assuming that condition '_name==NULL' is not redundant dante-1.4.3/lib/Rconnect.c:73:23: note: Null pointer dereference dante-1.4.3/lib/Rconnect.c:73:23: error: Null pointer dereference [nullPointer] dante-1.4.3/lib/authneg.c:64:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METHODS_KNOWN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/Rconnect.c:251:28: style: Local variable 'rc' shadows outer variable [shadowVariable] dante-1.4.3/lib/Rconnect.c:68:14: note: Shadowed declaration dante-1.4.3/lib/Rconnect.c:251:28: note: Shadow variable dante-1.4.3/lib/Rconnect.c:326:17: style: Local variable 'rc' shadows outer variable [shadowVariable] dante-1.4.3/lib/Rconnect.c:68:14: note: Shadowed declaration dante-1.4.3/lib/Rconnect.c:326:17: note: Shadow variable dante-1.4.3/lib/client.c:74:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inited [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientconfig.c:59:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/clientprotocol.c:101:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientprotocol.c:206:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_SOCKS_V4REPLY_VERSION [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientprotocol.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NEGOTIATE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientprotocol.c:592:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientprotocol.c:742:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NEGOTIATE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientprotocol.c:937:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:64:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable loglock [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:261:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_DOMAIN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:812:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:843:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:1142:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_NOTSET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:1255:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:1427:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxfail [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:1455:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/config.c:1548:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolveprotocol [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/clientprotocol.c:315:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/clientprotocol.c:779:16: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dante-1.4.3/lib/clientprotocol.c:779:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dante-1.4.3/lib/clientprotocol.c:865:16: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dante-1.4.3/lib/clientprotocol.c:865:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dante-1.4.3/lib/clientprotocol.c:906:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] dante-1.4.3/lib/addressmatch.c:254:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/addressmatch.c:832:15: style: Condition '!matched' is always true [knownConditionTrueFalse] dante-1.4.3/lib/addressmatch.c:831:22: note: Assignment 'matched=0', assigned value is 0 dante-1.4.3/lib/addressmatch.c:832:15: note: Condition '!matched' is always true dante-1.4.3/lib/config.c:258:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/config.c:748:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/config.c:749:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/config.c:751:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/config.c:767:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/config.c:776:28: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] dante-1.4.3/lib/config.c:257:5: warning: Either the condition '(route=malloc(sizeof(*route)))==NULL' is redundant or there is possible null pointer dereference: route. [nullPointerRedundantCheck] dante-1.4.3/lib/config.c:253:41: note: Assuming that condition '(route=malloc(sizeof(*route)))==NULL' is not redundant dante-1.4.3/lib/config.c:257:5: note: Null pointer dereference dante-1.4.3/lib/config.c:260:8: warning: Either the condition '(route=malloc(sizeof(*route)))==NULL' is redundant or there is possible null pointer dereference: route. [nullPointerRedundantCheck] dante-1.4.3/lib/config.c:253:41: note: Assuming that condition '(route=malloc(sizeof(*route)))==NULL' is not redundant dante-1.4.3/lib/config.c:260:8: note: Null pointer dereference dante-1.4.3/lib/config.c:662:11: warning: Either the condition '(nextroute=malloc(sizeof(*nextroute)))==NULL' is redundant or there is possible null pointer dereference: nextroute. [nullPointerRedundantCheck] dante-1.4.3/lib/config.c:658:55: note: Assuming that condition '(nextroute=malloc(sizeof(*nextroute)))==NULL' is not redundant dante-1.4.3/lib/config.c:662:11: note: Null pointer dereference dante-1.4.3/lib/config.c:692:17: style: Local variable 'i' shadows outer variable [shadowVariable] dante-1.4.3/lib/config.c:251:11: note: Shadowed declaration dante-1.4.3/lib/config.c:692:17: note: Shadow variable dante-1.4.3/lib/config.c:1458:22: style: Local variable 'directroute' shadows outer variable [shadowVariable] dante-1.4.3/lib/config.c:1453:19: note: Shadowed declaration dante-1.4.3/lib/config.c:1458:22: note: Shadow variable dante-1.4.3/lib/config.c:765:29: style: Variable 'service' can be declared as pointer to const [constVariablePointer] config_parse.y:655:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extension [valueFlowBailoutIncompleteVar] config_parse.y:3436:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] config_parse.y:3698:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV4_FULLNETMASK [valueFlowBailoutIncompleteVar] config_parse.y:3762:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] config_parse.y:4096:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] config_parse.y:4130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] config_parse.y:4232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_MONITOR [valueFlowBailoutIncompleteVar] config_parse.y:4253:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verifyonly [valueFlowBailoutIncompleteVar] config_parse.y:4333:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable euid [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/connectchild.c:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDPASS_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/connectchild.c:698:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/connectchild.c:1216:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] config_parse.c:2566:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] config_scan.c:3737:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] config_scan.c:6541:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] config_scan.c:6686:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] config_scan.c:6835:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] config_scan.c:7073:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] config_parse.y:983:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1006:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1010:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1012:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1016:19: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] config_parse.y:1061:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1271:17: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] config_parse.y:1276:17: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] config_parse.y:1592:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1595:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3343:22: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] config_parse.y:3352:22: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] config_parse.y:3515:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3516:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3739:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3760:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3761:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3765:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3766:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:3767:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4103:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4170:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4171:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4172:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4174:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4175:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4183:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4184:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4208:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4222:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4223:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4224:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:4230:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] config_parse.y:1843:40: style: Variable 'monitorif->alarm.test.mtu.dotest' is reassigned a value before the old one has been used. [redundantAssignment] config_parse.y:1842:40: note: monitorif->alarm.test.mtu.dotest is assigned config_parse.y:1843:40: note: monitorif->alarm.test.mtu.dotest is overwritten config_parse.y:3682:14: style:inconclusive: Function 'addrinit' argument 2 names different: declaration 'netmask_required' definition '_netmask_required'. [funcArgNamesDifferent] config_parse.y:82:38: note: Function 'addrinit' argument 2 names different: declaration 'netmask_required' definition '_netmask_required'. config_parse.y:3682:14: note: Function 'addrinit' argument 2 names different: declaration 'netmask_required' definition '_netmask_required'. config_parse.y:3425:16: style: Local variable 'function' shadows outer variable [shadowVariable] config_parse.y:187:20: note: Shadowed declaration config_parse.y:3425:16: note: Shadow variable config_parse.y:3666:16: style: Local variable 'function' shadows outer variable [shadowVariable] config_parse.y:187:20: note: Shadowed declaration config_parse.y:3666:16: note: Shadow variable config_parse.y:4250:16: style: Local variable 'function' shadows outer variable [shadowVariable] config_parse.y:187:20: note: Shadowed declaration config_parse.y:4250:16: note: Shadow variable config_parse.y:4331:16: style: Local variable 'function' shadows outer variable [shadowVariable] config_parse.y:187:20: note: Shadowed declaration config_parse.y:4331:16: note: Shadow variable config_parse.y:1003:23: style: Variable 'service' can be declared as pointer to const [constVariablePointer] config_parse.y:1269:22: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] config_parse.y:3341:25: style: Variable 'service' can be declared as pointer to const [constVariablePointer] config_parse.c:2566:11: style: Variable 'yymsg' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/errorsymbols.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_ERRNO_VALUES_FOR_SYMBOL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/errorsymbols.c:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_GAIERR_VALUES_FOR_SYMBOL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/errorsymbols.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/fmt_customer.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/fmt_customer.c:75:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/fmt_customer.c:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/fmt_customer.c:136:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/fmt_customer.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/fmt_customer.c:161:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/connectchild.c:492:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:523:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:643:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:651:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:842:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:848:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:1071:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:1099:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:1128:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:1335:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:1348:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/connectchild.c:241:23: style: Local variable 'tmp' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:107:8: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:241:23: note: Shadow variable dante-1.4.3/lib/connectchild.c:1112:20: style: Local variable 'ioc' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:838:29: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1112:20: note: Shadow variable dante-1.4.3/lib/connectchild.c:1398:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1398:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1417:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1417:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1441:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1441:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1451:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1451:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1464:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1464:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1475:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1475:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1491:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1491:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1502:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1502:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1517:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1517:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1540:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1540:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1552:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1552:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1573:28: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1573:28: note: Shadow variable dante-1.4.3/lib/connectchild.c:1587:28: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1587:28: note: Shadow variable dante-1.4.3/lib/connectchild.c:1601:28: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1601:28: note: Shadow variable dante-1.4.3/lib/connectchild.c:1636:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1636:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1652:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1652:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1665:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1665:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1676:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1676:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1699:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1699:22: note: Shadow variable dante-1.4.3/lib/connectchild.c:1723:25: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1699:22: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1723:25: note: Shadow variable dante-1.4.3/lib/connectchild.c:1745:22: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/lib/connectchild.c:1370:19: note: Shadowed declaration dante-1.4.3/lib/connectchild.c:1745:22: note: Shadow variable dante-1.4.3/lib/fmt_customer.c:58:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/fmt_customer.c:58:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/connectchild.c:721:24: style: struct member 'Anonymous0::msglen' is never used. [unusedStructMember] dante-1.4.3/lib/fmt_protocol.c:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] config_scan.c:6839:2: warning: Possible null pointer dereference: b [nullPointer] config_scan.c:6732:23: note: Calling function 'socks_yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 config_scan.c:6839:2: note: Null pointer dereference config_scan.c:6840:2: warning: Possible null pointer dereference: b [nullPointer] config_scan.c:6732:23: note: Calling function 'socks_yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 config_scan.c:6840:2: note: Null pointer dereference config_scan.c:6541:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] config_scan.c:6541:3: note: c is initialized config_scan.c:6541:3: note: c is overwritten config_scan.l:216:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:224:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:232:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:240:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:248:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:256:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:264:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:274:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:284:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:292:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:300:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:308:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:316:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:324:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:332:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:340:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:348:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:356:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:364:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:374:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:392:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:442:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:450:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:463:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:475:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:487:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:497:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:507:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:517:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:527:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:537:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:547:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:588:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:598:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:608:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:618:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:633:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:643:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:651:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:659:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:667:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:675:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:683:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:691:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:711:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:721:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:731:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:741:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:766:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:774:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:782:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:790:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:798:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:806:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:814:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:822:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:830:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:838:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:846:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:854:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:862:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:870:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:878:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:886:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:894:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:902:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:910:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:918:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:926:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:936:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:946:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:954:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:962:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:970:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:978:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:986:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:994:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1002:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1010:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1018:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1026:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1034:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1042:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1050:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1058:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1066:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1074:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1082:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1090:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1098:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1108:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1116:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1124:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1135:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1145:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1153:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1161:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1186:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1194:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1202:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1215:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1228:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1241:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1249:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1259:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1267:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1275:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1283:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1291:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1301:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1311:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1321:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1331:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1341:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1351:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1361:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1369:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1377:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1385:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1393:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1401:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1409:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1417:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1427:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1435:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1443:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1451:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1461:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1471:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1481:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1489:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1497:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1510:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1521:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1534:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1544:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1559:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1572:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1583:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1593:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1601:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1614:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1629:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1637:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1645:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1660:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1668:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1678:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1688:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1698:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1708:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1718:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1726:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1734:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1742:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1750:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1758:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1766:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1774:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1782:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1790:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1798:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1806:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1814:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1822:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1832:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1840:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1850:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1860:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1870:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1880:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1900:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1912:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1920:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1933:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1943:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1953:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1963:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1971:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1981:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:1991:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2001:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2011:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2021:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2031:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2041:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2051:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2061:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2071:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2081:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2089:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2097:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2105:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2113:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2123:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2133:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2143:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2153:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2163:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2173:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2183:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2193:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2201:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2209:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2217:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2225:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2233:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2241:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2249:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2257:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2265:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2273:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2283:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2293:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2303:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2313:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2323:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2333:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2343:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2353:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2363:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2373:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2383:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2393:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2403:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2413:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2423:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2433:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2443:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2453:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2461:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2469:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2479:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2499:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2509:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2524:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2552:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2597:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.l:2605:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] config_scan.c:6529:23: style: Checking if unsigned expression 'num_to_read' is less than zero. [unsignedLessThanZero] config_scan.c:6619:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] config_scan.c:396:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. config_scan.c:6619:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. config_scan.c:7024:54: style:inconclusive: Function 'socks_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] config_scan.c:346:53: note: Function 'socks_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. config_scan.c:7024:54: note: Function 'socks_yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. config_scan.c:7037:54: style:inconclusive: Function 'socks_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] config_scan.c:347:52: note: Function 'socks_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. config_scan.c:7037:54: note: Function 'socks_yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. config_scan.c:7037:74: style:inconclusive: Function 'socks_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] config_scan.c:347:68: note: Function 'socks_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. config_scan.c:7037:74: note: Function 'socks_yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. config_scan.c:7169:30: style:inconclusive: Function 'socks_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] config_scan.c:3561:29: note: Function 'socks_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. config_scan.c:7169:30: note: Function 'socks_yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. config_scan.c:6483:8: style: Variable 'source' can be declared as pointer to const [constVariablePointer] config_scan.c:7037:54: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] config_scan.c:7071:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/httpproxy.c:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:603:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_CACHESTAT [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:838:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1009:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1027:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRY_AGAIN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1041:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hostfd [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1063:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOSTENT_MAX_ALIASES [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1134:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1250:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1320:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_HOSTCACHE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1337:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_name [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1380:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_addr [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hostcache.c:1403:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV4_FULLNETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/hw.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sbits_8 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iface.c:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iface.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addrscope_global [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iface.c:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iface.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iface.c:279:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iface.c:254:8: warning: Uninitialized variable: fp [uninitvar] dante-1.4.3/lib/iface.c:220:18: note: Assuming condition is false dante-1.4.3/lib/iface.c:254:8: note: Uninitialized variable: fp dante-1.4.3/lib/iface.c:80:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/iface.c:80:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/iobuf.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable READ_BUF [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:103:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_BUFSIZE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:120:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iobuffer_t [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:376:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:396:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:417:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:494:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:507:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:553:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:634:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enclen [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:652:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:666:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enclen [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:682:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:710:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:770:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:251:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockd_io_t [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:575:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockd_io_t [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:881:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:1134:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:1372:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/iobuf.c:401:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/iobuf.c:477:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/ipv6.c:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_NUMERICHOST [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/ipv6.c:111:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/ipv6.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/ipv6.c:174:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/ipv6.c:65:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/ipv6.c:133:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/ipv6.c:133:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/log.c:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object_none [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:311:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_IOLOGADDR [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:485:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:515:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_EMERG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:561:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_EMERG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:601:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:646:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:764:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:823:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:992:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:1056:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:1200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:1267:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:1460:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLOGLEVELS [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:1491:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_USER [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/io.c:379:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/io.c:1156:11: style: Local variable 'i' shadows outer variable [shadowVariable] dante-1.4.3/lib/io.c:1041:8: note: Shadowed declaration dante-1.4.3/lib/io.c:1156:11: note: Shadow variable dante-1.4.3/lib/io.c:707:22: style: Variable 'iobuf' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/io.c:739:19: style: Variable 'iobuf' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/method.c:297:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/method.c:376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/method.c:448:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXAUTHINFOLEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/method.c:91:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/method.c:134:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/hostcache.c:840:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/hostcache.c:909:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/hostcache.c:993:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/hostcache.c:1069:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/hostcache.c:1140:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/parse_util.c:82:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:109:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRODUCT [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:132:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:160:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRODUCT [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRODUCT [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRODUCT [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:238:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configfile [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/parse_util.c:282:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configfile [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/log.c:499:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/log.c:1284:17: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dante-1.4.3/lib/log.c:1166:8: style: Condition 'needlock' is always false [knownConditionTrueFalse] dante-1.4.3/lib/log.c:1132:15: note: Assignment 'needlock=0', assigned value is 0 dante-1.4.3/lib/log.c:1166:8: note: Condition 'needlock' is always false dante-1.4.3/lib/hostcache.c:1332:21: style:inconclusive: Function 'name_matches_cache' argument 1 names different: declaration 'cacheentry' definition 'ce'. [funcArgNamesDifferent] dante-1.4.3/lib/hostcache.c:116:37: note: Function 'name_matches_cache' argument 1 names different: declaration 'cacheentry' definition 'ce'. dante-1.4.3/lib/hostcache.c:1332:21: note: Function 'name_matches_cache' argument 1 names different: declaration 'cacheentry' definition 'ce'. dante-1.4.3/lib/hostcache.c:1374:21: style:inconclusive: Function 'addr_matches_cache' argument 1 names different: declaration 'cacheentry' definition 'ce'. [funcArgNamesDifferent] dante-1.4.3/lib/hostcache.c:120:37: note: Function 'addr_matches_cache' argument 1 names different: declaration 'cacheentry' definition 'ce'. dante-1.4.3/lib/hostcache.c:1374:21: note: Function 'addr_matches_cache' argument 1 names different: declaration 'cacheentry' definition 'ce'. dante-1.4.3/lib/hostcache.c:1240:10: style: Variable 'end' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/log.c:704:7: style: Variable 'p1' is reassigned a value before the old one has been used. [redundantAssignment] dante-1.4.3/lib/log.c:702:7: note: p1 is assigned dante-1.4.3/lib/log.c:704:7: note: p1 is overwritten dante-1.4.3/lib/log.c:1048:17: style:inconclusive: Function 'dolog' argument 3 names different: declaration 'logprefixlen' definition 'prefixlen'. [funcArgNamesDifferent] dante-1.4.3/lib/log.c:106:20: note: Function 'dolog' argument 3 names different: declaration 'logprefixlen' definition 'prefixlen'. dante-1.4.3/lib/log.c:1048:17: note: Function 'dolog' argument 3 names different: declaration 'logprefixlen' definition 'prefixlen'. dante-1.4.3/lib/log.c:1275:20: style: Local variable 'tocopy' shadows outer variable [shadowVariable] dante-1.4.3/lib/log.c:1256:14: note: Shadowed declaration dante-1.4.3/lib/log.c:1275:20: note: Shadow variable dante-1.4.3/lib/log.c:1288:21: style: Local variable 'p' shadows outer variable [shadowVariable] dante-1.4.3/lib/log.c:1251:16: note: Shadowed declaration dante-1.4.3/lib/log.c:1288:21: note: Shadow variable dante-1.4.3/lib/log.c:1289:23: style: Local variable 'tocopy' shadows outer variable [shadowVariable] dante-1.4.3/lib/log.c:1256:14: note: Shadowed declaration dante-1.4.3/lib/log.c:1289:23: note: Shadow variable dante-1.4.3/lib/log.c:1281:18: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/log.c:599:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/log.c:599:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/log.c:822:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/log.c:822:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/log.c:991:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/log.c:991:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/serr.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/serr.c:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/serr.c:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/serr.c:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/protocol.c:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/protocol.c:125:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINSOCKSHOSTLEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/protocol.c:187:10: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] dante-1.4.3/lib/protocol.c:187:14: style: Variable 'len' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/sockaddr.c:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockaddr.c:166:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockaddr.c:200:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_addr [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockaddr.c:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockaddr.c:255:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:470:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXGWSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:509:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockaddr.c:123:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/sockaddr.c:149:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/socketopt.c:60:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_UDP [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socketopt.c:87:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socketopt.c:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socketopt.c:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/showconfig.c:395:16: style: Variable 'route' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/socket.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:544:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:602:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:651:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:672:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:691:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:767:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NEGOTIATE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:913:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:1023:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:1087:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_REUSEADDR [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socket.c:1292:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_SOCKOPTVAL_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_SOCKOPTVAL_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_SOCKOPTVAL_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:244:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_SOCKOPTVALSYM_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/sockopt.c:206:23: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/sockopt.c:240:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/sockopt.c:54:10: style: struct member 'option::optstr' is never used. [unusedStructMember] dante-1.4.3/lib/tcpinfo.c:64:8: style: Parameter 'fdv' can be declared as const array [constParameter] dante-1.4.3/lib/tcpinfo.c:65:10: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/tcpinfo.c:68:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tcpinfo.c:68:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/time.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HAVE_CLOCK_GETTIME_MONOTONIC [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/socketopt.c:257:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/socketopt.c:188:14: warning: Function 'setconfsockoption' argument order different: declaration 'in, out, safamily, protocol, isclientside, whichtime, opt' definition 'target, in, safamily, protocol, isclientside, whichtime, opt' [funcArgOrderDifferent] dante-1.4.3/lib/socketopt.c:50:29: note: Function 'setconfsockoption' argument order different: declaration 'in, out, safamily, protocol, isclientside, whichtime, opt' definition 'target, in, safamily, protocol, isclientside, whichtime, opt' dante-1.4.3/lib/socketopt.c:188:14: note: Function 'setconfsockoption' argument order different: declaration 'in, out, safamily, protocol, isclientside, whichtime, opt' definition 'target, in, safamily, protocol, isclientside, whichtime, opt' dante-1.4.3/lib/socket.c:128:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/socket.c:334:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/socket.c:1323:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/socket.c:932:20: style: Condition 'port+1==0' is always false [knownConditionTrueFalse] dante-1.4.3/lib/socket.c:1188:25: style: Condition 'rc2==-1' is always true [knownConditionTrueFalse] dante-1.4.3/lib/socket.c:1188:12: note: Assuming that condition 'rc1==-1' is not redundant dante-1.4.3/lib/socket.c:1146:12: note: Assuming that condition 'rc1!=rc2' is not redundant dante-1.4.3/lib/socket.c:1188:25: note: Condition 'rc2==-1' is always true dante-1.4.3/lib/socket.c:331:20: style: Local variable 'len' shadows outer variable [shadowVariable] dante-1.4.3/lib/socket.c:80:14: note: Shadowed declaration dante-1.4.3/lib/socket.c:331:20: note: Shadow variable dante-1.4.3/lib/socket.c:566:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/socket.c:566:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/socket.c:727:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/socket.c:727:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/udp.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/udp.c:340:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/udp.c:676:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/udp_util.c:71:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/udp_util.c:60:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/upnp.c:325:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/upnp.c:63:15: style: Parameter 'gw' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/upnp.c:64:10: style: Parameter 'emsg' can be declared as pointer to const [constParameterPointer] dante-1.4.3/lib/upnp.c:67:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/upnp.c:67:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:66:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:169:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:232:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eq [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:387:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRULEADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:503:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOCOL_TCPs [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:521:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROTOCOL_TCPs [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:543:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_BINDs [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:595:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:629:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHMETHOD_NOTSETs [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:675:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_SOCKS_V4s [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:716:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:773:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRINFO_ATYPE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:847:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADDRINFO_PORT [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:857:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:878:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:956:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IP6_FMTSTR [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:989:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINSOCKSUDPHLEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1032:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1048:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1078:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1212:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1380:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1678:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1716:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1878:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKETOPT_PRE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:1927:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2083:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_from [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2265:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERDICT_PASSs [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2284:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2311:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2338:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2406:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:2510:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/userio.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NEGOTIATE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/userio.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/userio.c:195:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dontcare [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/userio.c:134:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:72:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKSV4_SUCCESS [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:134:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_NETUNREACH [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:307:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IPV4 [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:333:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:431:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:493:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV4_FULLNETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:565:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:719:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXIFNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:868:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:890:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIS_SP [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:915:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1033:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_RDLCK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1081:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1092:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxopenfiles [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1197:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_OFILE [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1277:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_TRUNC [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/util.c:1507:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/lib/tostring.c:987:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/tostring.c:1010:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/tostring.c:2359:14: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] dante-1.4.3/lib/tostring.c:1353:15: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] dante-1.4.3/lib/tostring.c:2409:15: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] dante-1.4.3/lib/udp.c:398:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/udp.c:692:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/udp.c:728:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/udp.c:807:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/udp.c:810:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/tostring.c:1131:58: style: Variable 'protocol' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/tostring.c:2357:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/tostring.c:467:24: style: Variable 'lenused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:472:24: style: Variable 'lenused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:481:21: style: Variable 'lenused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:831:21: style: Variable 'lenused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:1128:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:1357:12: style: Variable 'strused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:2014:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:2049:12: style: Variable 'strused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/tostring.c:2014:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/libscompat/daemon.c:59:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/getifaddrs.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGIFCONF [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/getifaddrs.c:297:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/getifaddrs.c:345:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ifaddrs [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/inet_ntoa.c:52:8: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] dante-1.4.3/libscompat/inet_ntoa.c:52:8: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] dante-1.4.3/libscompat/inet_ntoa.c:52:8: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] dante-1.4.3/libscompat/inet_ntoa.c:52:8: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] dante-1.4.3/libscompat/inet_ntoa.c:48:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dante-1.4.3/lib/util.c:178:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:185:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:206:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:575:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:578:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:1358:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/lib/util.c:1424:22: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] dante-1.4.3/lib/util.c:1490:13: style: Condition 'size>0' is always true [knownConditionTrueFalse] dante-1.4.3/lib/util.c:1472:13: note: Assuming that condition 'size<=0' is not redundant dante-1.4.3/lib/util.c:1490:13: note: Condition 'size>0' is always true dante-1.4.3/lib/util.c:1472:13: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] dante-1.4.3/lib/util.c:411:12: warning: Uninitialized variable: host [uninitvar] dante-1.4.3/lib/util.c:381:32: note: Calling function 'ruleaddr2sockshost', 2nd argument '&host' value is dante-1.4.3/lib/util.c:405:13: note: Assuming condition is false dante-1.4.3/lib/util.c:411:12: note: Uninitialized variable: host dante-1.4.3/lib/util.c:1021:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/lib/util.c:1021:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/libscompat/inet_pton.c:79:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/getifaddrs.c:113:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/libscompat/getifaddrs.c:175:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/libscompat/getifaddrs.c:176:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/libscompat/getifaddrs.c:177:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/libscompat/getifaddrs.c:249:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/libscompat/getifaddrs.c:121:13: style: Variable 'ifconf.ifc_len' is assigned an expression that holds the same value. [redundantAssignment] dante-1.4.3/libscompat/getifaddrs.c:116:11: note: len is assigned 'ifconf.ifc_len' here. dante-1.4.3/libscompat/getifaddrs.c:117:31: note: Assuming condition is false dante-1.4.3/libscompat/getifaddrs.c:121:13: note: Variable 'ifconf.ifc_len' is assigned an expression that holds the same value. dante-1.4.3/libscompat/getifaddrs.c:326:44: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dante-1.4.3/libscompat/getifaddrs.c:327:30: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] dante-1.4.3/libscompat/getifaddrs.c:327:53: style: Parameter 'netmask' can be declared as pointer to const [constParameterPointer] dante-1.4.3/libscompat/getifaddrs.c:328:30: style: Parameter 'dstaddr' can be declared as pointer to const [constParameterPointer] dante-1.4.3/libscompat/getifaddrs.c:328:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] dante-1.4.3/libscompat/pselect.c:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/inet_pton.c:132:16: error: Uninitialized variable: tmp [uninitvar] dante-1.4.3/libscompat/inet_pton.c:129:15: note: Assuming condition is false dante-1.4.3/libscompat/inet_pton.c:132:16: note: Uninitialized variable: tmp dante-1.4.3/libscompat/sockatmark.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCATMARK [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/setproctitle.c:69:34: style: Parameter 'argv' can be declared as const array [constParameter] dante-1.4.3/libscompat/vsyslog.c:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/libscompat/vsyslog.c:86:10: style: Variable 'prlen' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/accesscheck.c:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/accesscheck.c:299:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/auth_password.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/auth_password.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/accesscheck.c:91:14: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] dante-1.4.3/sockd/accesscheck.c:92:20: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] dante-1.4.3/sockd/accesscheck.c:115:23: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] dante-1.4.3/sockd/accesscheck.c:79:18: style: Variable 'groupent' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/auth_password.c:91:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] dante-1.4.3/sockd/auth_password.c:126:14: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] dante-1.4.3/sockd/auth_password.c:154:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/auth_password.c:195:15: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] dante-1.4.3/sockd/auth_password.c:74:56: style: Variable 'crypted' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/auth_password.c:193:19: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/bandwidth.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_BUFSIZE [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/bandwidth.c:102:20: style: Parameter 'overflowok' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/checkmodule.c:55:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/checkmodule.c:55:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/checkmodule.c:66:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/checkmodule.c:66:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/fmt_sockd.c:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ALERT [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:95:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable configfile [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:223:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNALIF [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/fmt_sockd.c:235:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:390:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:440:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:605:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addrscope_global [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:689:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/getoutaddr.c:125:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/getoutaddr.c:539:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/getoutaddr.c:639:27: style:inconclusive: Function 'addrscope_matches' argument 2 names different: declaration 'addrscope' definition 'scope'. [funcArgNamesDifferent] dante-1.4.3/sockd/getoutaddr.c:54:42: note: Function 'addrscope_matches' argument 2 names different: declaration 'addrscope' definition 'scope'. dante-1.4.3/sockd/getoutaddr.c:639:27: note: Function 'addrscope_matches' argument 2 names different: declaration 'addrscope' definition 'scope'. dante-1.4.3/sockd/dante_udp.c:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_NOERROR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/dante_udp.c:1023:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_NOERROR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/dante_udp.c:1397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/dante_udp.c:1471:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_NOTSET [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/math.c:52:23: style: Parameter 'tvarr' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/math.c:71:23: style: Parameter 'tvarr' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/method_uname.c:92:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smethodc [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/method_uname.c:226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGOTIATE_ERROR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/method_uname.c:266:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/method_uname.c:308:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/method_uname.c:433:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/libscompat/strvis.c:168:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] dante-1.4.3/libscompat/strvis.c:179:16: style: Variable 'end' can be declared as pointer to const [constVariablePointer] dante-1.4.3/libscompat/strvis.c:224:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/monitor_util.c:64:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDPASS_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor_util.c:163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDPASS_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor_util.c:227:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor_util.c:66:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor_util.c:73:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor_util.c:165:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor_util.c:184:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor_util.c:135:29: style: Condition 'sockscf.option.debug||1' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/monitor_util.c:191:29: style: Condition 'sockscf.option.debug||1' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/monitor.c:172:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALARM_INTERNAL [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:411:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:487:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:511:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:593:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_MONITOR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:608:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:665:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:738:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:762:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:857:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:935:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALARM_INTERNAL [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1068:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRULEADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1418:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1473:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXRULEADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1525:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1637:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALARM_DATA [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1736:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1762:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/monitor.c:1809:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:81:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reservedfdv [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:368:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLIMIT_NOFILE [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:501:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unexpected_deaths [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:572:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:589:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:657:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:754:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:1111:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/mother_util.c:264:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/mother_util.c:632:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/mother_util.c:622:25: style: Local variable 'msgv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/mother_util.c:600:22: note: Shadowed declaration dante-1.4.3/sockd/mother_util.c:622:25: note: Shadow variable dante-1.4.3/sockd/mother_util.c:379:9: error: Uninitialized variable: maxproc [uninitvar] dante-1.4.3/sockd/mother_util.c:79:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/mother_util.c:79:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/mother_util.c:384:21: style: Variable 'maxproc.rlim_max' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/mother_util.c:571:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/mother_util.c:571:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/mother_util.c:656:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/mother_util.c:656:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/dante_udp.c:364:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/dante_udp.c:1463:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/privileges.c:200:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable haveprivs [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/privileges.c:246:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable haveprivs [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/privileges.c:533:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/privileges.c:578:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inited [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/privileges.c:317:17: style: The if condition is the same as the previous if condition [duplicateCondition] dante-1.4.3/sockd/privileges.c:310:17: note: First condition dante-1.4.3/sockd/privileges.c:317:17: note: Second condition dante-1.4.3/sockd/serverconfig.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXIFNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:371:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:482:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:910:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_TCP [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:980:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protocol [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:1008:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:1152:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHMETHOD_NONE [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:1939:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:1999:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:2070:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:2092:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTERNALIF [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:2127:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERNALIF [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:407:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:743:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:1850:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:1889:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:1912:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_NONE [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:2176:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAMELEN [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:2348:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:2874:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_ADDR_IFNAME [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:3238:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:3252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_BW [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:3303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:3346:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object_srule [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/rule.c:3450:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/serverconfig.c:537:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:540:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:552:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:553:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:556:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:684:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:711:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:718:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:721:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:734:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:742:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:753:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:766:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:769:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/serverconfig.c:2032:22: style:inconclusive: Function 'safamily_isenabled' argument 1 names different: declaration 'family' definition 'safamily'. [funcArgNamesDifferent] dante-1.4.3/sockd/serverconfig.c:51:38: note: Function 'safamily_isenabled' argument 1 names different: declaration 'family' definition 'safamily'. dante-1.4.3/sockd/serverconfig.c:2032:22: note: Function 'safamily_isenabled' argument 1 names different: declaration 'family' definition 'safamily'. dante-1.4.3/sockd/serverconfig.c:1210:15: style: Variable 'methodv' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/serverconfig.c:2037:25: style: Variable 'interface' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/serverconfig.c:587:14: error: Uninitialized variable: prevrule [uninitvar] dante-1.4.3/sockd/serverconfig.c:1862:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/serverconfig.c:1909:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/session.c:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/session.c:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/session.c:324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_unset [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/session.c:534:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/session.c:367:16: style: Checking if unsigned expression 'left' is less than zero. [unsignedLessThanZero] dante-1.4.3/sockd/session.c:299:20: style:inconclusive: Function 'session_isavailable' argument 1 names different: declaration 'ss' definition 'shmem'. [funcArgNamesDifferent] dante-1.4.3/sockd/session.c:51:37: note: Function 'session_isavailable' argument 1 names different: declaration 'ss' definition 'shmem'. dante-1.4.3/sockd/session.c:299:20: note: Function 'session_isavailable' argument 1 names different: declaration 'ss' definition 'shmem'. dante-1.4.3/sockd/session.c:528:17: style:inconclusive: Function 'throttlepermits' argument 3 names different: declaration 'client_since_starttime' definition 'newclients'. [funcArgNamesDifferent] dante-1.4.3/sockd/session.c:69:30: note: Function 'throttlepermits' argument 3 names different: declaration 'client_since_starttime' definition 'newclients'. dante-1.4.3/sockd/session.c:528:17: note: Function 'throttlepermits' argument 3 names different: declaration 'client_since_starttime' definition 'newclients'. dante-1.4.3/sockd/rule.c:1626:31: error:inconclusive: Using pointer to local variable 'buf' that is out of scope. [invalidLifetime] dante-1.4.3/sockd/rule.c:1603:20: note: Array decayed to pointer here. dante-1.4.3/sockd/rule.c:1600:12: note: Variable created here. dante-1.4.3/sockd/rule.c:1626:31: note: Using pointer to local variable 'buf' that is out of scope. dante-1.4.3/sockd/rule.c:779:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/rule.c:2130:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/rule.c:2131:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/rule.c:2334:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/rule.c:3338:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/rule.c:2340:5: warning: Either the condition '(rule=malloc(sizeof(*rule)))==NULL' is redundant or there is possible null pointer dereference: rule. [nullPointerRedundantCheck] dante-1.4.3/sockd/rule.c:2336:39: note: Assuming that condition '(rule=malloc(sizeof(*rule)))==NULL' is not redundant dante-1.4.3/sockd/rule.c:2340:5: note: Null pointer dereference dante-1.4.3/sockd/rule.c:2342:4: warning: Either the condition '(rule=malloc(sizeof(*rule)))==NULL' is redundant or there is possible null pointer dereference: rule. [nullPointerRedundantCheck] dante-1.4.3/sockd/rule.c:2336:39: note: Assuming that condition '(rule=malloc(sizeof(*rule)))==NULL' is not redundant dante-1.4.3/sockd/rule.c:2342:4: note: Null pointer dereference dante-1.4.3/sockd/rule.c:140:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/rule.c:140:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/rule.c:912:11: style: Variable 'sidmatched' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/rule.c:2853:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:293:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:410:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:508:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:519:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:591:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:778:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:813:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/monitor.c:233:5: warning: Either the condition '(monitor=malloc(sizeof(*monitor)))==NULL' is redundant or there is possible null pointer dereference: monitor. [nullPointerRedundantCheck] dante-1.4.3/sockd/monitor.c:229:45: note: Assuming that condition '(monitor=malloc(sizeof(*monitor)))==NULL' is not redundant dante-1.4.3/sockd/monitor.c:233:5: note: Null pointer dereference dante-1.4.3/sockd/monitor.c:234:4: warning: Either the condition '(monitor=malloc(sizeof(*monitor)))==NULL' is redundant or there is possible null pointer dereference: monitor. [nullPointerRedundantCheck] dante-1.4.3/sockd/monitor.c:229:45: note: Assuming that condition '(monitor=malloc(sizeof(*monitor)))==NULL' is not redundant dante-1.4.3/sockd/monitor.c:234:4: note: Null pointer dereference dante-1.4.3/sockd/monitor.c:235:4: warning: Either the condition '(monitor=malloc(sizeof(*monitor)))==NULL' is redundant or there is possible null pointer dereference: monitor. [nullPointerRedundantCheck] dante-1.4.3/sockd/monitor.c:229:45: note: Assuming that condition '(monitor=malloc(sizeof(*monitor)))==NULL' is not redundant dante-1.4.3/sockd/monitor.c:235:4: note: Null pointer dereference dante-1.4.3/sockd/monitor.c:237:23: warning: Either the condition '(monitor=malloc(sizeof(*monitor)))==NULL' is redundant or there is possible null pointer dereference: monitor. [nullPointerRedundantCheck] dante-1.4.3/sockd/monitor.c:229:45: note: Assuming that condition '(monitor=malloc(sizeof(*monitor)))==NULL' is not redundant dante-1.4.3/sockd/monitor.c:237:23: note: Null pointer dereference dante-1.4.3/sockd/monitor.c:1557:12: style:inconclusive: Function 'timetillcheck' argument 4 names different: declaration 'timedout' definition 'hastimedout'. [funcArgNamesDifferent] dante-1.4.3/sockd/monitor.c:123:50: note: Function 'timetillcheck' argument 4 names different: declaration 'timedout' definition 'hastimedout'. dante-1.4.3/sockd/monitor.c:1557:12: note: Function 'timetillcheck' argument 4 names different: declaration 'timedout' definition 'hastimedout'. dante-1.4.3/sockd/monitor.c:1732:15: style:inconclusive: Function 'siginfo' argument 2 names different: declaration 'sip' definition 'si'. [funcArgNamesDifferent] dante-1.4.3/sockd/monitor.c:53:41: note: Function 'siginfo' argument 2 names different: declaration 'sip' definition 'si'. dante-1.4.3/sockd/monitor.c:1732:15: note: Function 'siginfo' argument 2 names different: declaration 'sip' definition 'si'. dante-1.4.3/sockd/monitor.c:1733:10: style:inconclusive: Function 'siginfo' argument 3 names different: declaration 'scp' definition 'sc'. [funcArgNamesDifferent] dante-1.4.3/sockd/monitor.c:53:52: note: Function 'siginfo' argument 3 names different: declaration 'scp' definition 'sc'. dante-1.4.3/sockd/monitor.c:1733:10: note: Function 'siginfo' argument 3 names different: declaration 'scp' definition 'sc'. dante-1.4.3/sockd/monitor.c:935:52: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] dante-1.4.3/sockd/monitor.c:936:52: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] dante-1.4.3/sockd/monitor.c:155:19: style: struct member 'Anonymous0::alarmsactive' is never used. [unusedStructMember] dante-1.4.3/sockd/monitor.c:163:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:163:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:266:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:266:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:1471:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:1471:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:1517:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:1735:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/monitor.c:1735:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/shmem.c:133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shmemfd [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_BW [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:227:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_BW [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:371:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:408:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:440:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:803:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable starttime [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:874:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1027:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable safamily [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1120:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1317:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUL [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1396:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1618:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable safamily [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1662:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:1702:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addrc [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd.c:116:0: error: #error "who are we?" [preprocessorErrorDirective] dante-1.4.3/sockd/sockd.c:116:2: error: #error "who are we?" [preprocessorErrorDirective] dante-1.4.3/sockd/sockd_child.c:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noaddchild [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noaddchild [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:141:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:462:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_NEGOTIATE [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:564:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:626:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable waitingforexit [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:714:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:763:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_EXITNORMALLY [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:845:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freec [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:909:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_MONITOR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:975:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDPASS_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1314:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROC_MONITOR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_NEGOTIATEMAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1372:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxrequests [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1425:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:2198:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:2217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:292:10: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] dante-1.4.3/sockd/shmem.c:1081:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/shmem.c:1317:19: style: Condition 'fname!=NULL' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/shmem.c:1612:21: style:inconclusive: Function 'keystate_data' argument 3 names different: declaration 'key' definition 'keydata'. [funcArgNamesDifferent] dante-1.4.3/sockd/shmem.c:84:32: note: Function 'keystate_data' argument 3 names different: declaration 'key' definition 'keydata'. dante-1.4.3/sockd/shmem.c:1612:21: note: Function 'keystate_data' argument 3 names different: declaration 'key' definition 'keydata'. dante-1.4.3/sockd/shmem.c:1240:23: style: Local variable 'keydata' shadows outer variable [shadowVariable] dante-1.4.3/sockd/shmem.c:1115:20: note: Shadowed declaration dante-1.4.3/sockd/shmem.c:1240:23: note: Shadow variable dante-1.4.3/sockd/shmem.c:126:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/shmemconfig.c:304:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmemconfig.c:1017:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmemconfig.c:1047:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmemconfig.c:1073:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmemconfig.c:1097:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmem.c:207:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/shmem.c:207:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/shmem.c:224:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/shmem.c:292:19: style: Variable 'objects' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/shmem.c:224:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_icmp.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_child.c:1001:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1093:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1178:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1185:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1225:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1267:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1868:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:2080:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_icmp.c:127:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_child.c:1792:64: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] dante-1.4.3/sockd/sockd_child.c:96:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:96:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:118:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:118:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:139:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:139:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:142:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:142:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:143:19: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:143:19: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:559:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:559:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:560:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:560:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:561:15: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:561:15: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:709:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:709:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:710:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:710:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:712:12: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:712:12: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:762:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:762:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:764:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:764:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:766:12: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:766:12: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:829:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:829:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:830:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:830:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:831:15: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:831:15: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:931:12: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:931:12: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:932:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:932:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:966:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:966:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1162:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1162:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1212:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1212:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1306:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1306:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1308:12: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1308:12: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1309:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1309:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1370:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1370:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1423:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1423:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1439:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1439:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1443:20: style: Local variable 'childv' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2137:21: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1443:20: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:1446:12: style: Local variable 'childc' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2138:13: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:1446:12: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:2065:25: style: Local variable 'p' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:1449:8: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:2065:25: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:2216:16: style: Local variable 'function' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_child.c:2139:12: note: Shadowed declaration dante-1.4.3/sockd/sockd_child.c:2216:16: note: Shadow variable dante-1.4.3/sockd/sockd_child.c:143:19: style: Variable 'childc' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/sockd_child.c:617:12: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/sockd_child.c:1229:4: style: Variable 'ioc' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io_misc.c:62:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io_misc.c:263:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALARM_DISCONNECT [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io_misc.c:257:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io_misc.c:257:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_negotiate.c:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:720:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:729:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:805:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHMEM_BW [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1001:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1489:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1564:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1616:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1629:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1641:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:1759:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:332:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1298:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1379:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1412:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FDPASS_MAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1903:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_TCP [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1969:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2025:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2049:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2243:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2394:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2429:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2570:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allocated [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2630:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_TCP [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2660:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMEOUT_NOTSET [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2773:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_IOMAX [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:2813:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:3273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:3456:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:3552:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_BINDREPLY [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:4201:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_CONNECT [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/shmemconfig.c:814:22: style: Condition 'arule!=NULL' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/shmemconfig.c:1008:24: style:inconclusive: Function 'linkedsize' argument 1 names different: declaration 'head' definition 'list'. [funcArgNamesDifferent] dante-1.4.3/sockd/shmemconfig.c:50:32: note: Function 'linkedsize' argument 1 names different: declaration 'head' definition 'list'. dante-1.4.3/sockd/shmemconfig.c:1008:24: note: Function 'linkedsize' argument 1 names different: declaration 'head' definition 'list'. dante-1.4.3/sockd/shmemconfig.c:867:10: style: Variable 'srclink' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/shmemconfig.c:868:10: style: Variable 'srclink' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/shmemconfig.c:896:16: style: Variable 'aroute' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/shmemconfig.c:897:16: style: Variable 'broute' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/shmemconfig.c:921:18: style: Variable 'amon' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/shmemconfig.c:921:38: style: Variable 'bmon' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/sockd_protocol.c:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_negotiate.c:229:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:744:7: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:754:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:825:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:901:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:942:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:1000:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:1004:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:1549:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_negotiate.c:1624:17: style:inconclusive: Function 'neg_completed' argument 1 names different: declaration 'howmany' definition 'count'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_negotiate.c:133:28: note: Function 'neg_completed' argument 1 names different: declaration 'howmany' definition 'count'. dante-1.4.3/sockd/sockd_negotiate.c:1624:17: note: Function 'neg_completed' argument 1 names different: declaration 'howmany' definition 'count'. dante-1.4.3/sockd/sockd_negotiate.c:1586:23: style: Parameter 'neg' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/sockd_negotiate.c:1595:12: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/sockd_negotiate.c:1758:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_socket.c:88:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_socket.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_socket.c:231:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addrc [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_socket.c:377:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_socket.c:549:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_TCP [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_socket.c:129:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:254:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_RESTART [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:515:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:523:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:743:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:868:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKSHOSTSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:3202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:3536:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_CONNECT [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:3686:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:3703:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:3852:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:3963:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROXY_SOCKS_V4REPLY_VERSION [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:4133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:4194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable object_sockaddr [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:4239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:4385:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHMETHOD_NONE [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_tcp.c:87:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_BINDREPLY [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_tcp.c:518:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_NOERROR [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_request.c:253:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:742:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:753:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:903:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:907:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:1222:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:3706:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:3739:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:3858:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:4339:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_request.c:3827:19: style: Condition 'route!=NULL' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/sockd_request.c:3434:10: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] dante-1.4.3/sockd/sockd_request.c:4227:21: style:inconclusive: Function 'bindexternaladdr' argument 2 names different: declaration 'req' definition '_req'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_request.c:82:69: note: Function 'bindexternaladdr' argument 2 names different: declaration 'req' definition '_req'. dante-1.4.3/sockd/sockd_request.c:4227:21: note: Function 'bindexternaladdr' argument 2 names different: declaration 'req' definition '_req'. dante-1.4.3/sockd/sockd_request.c:3701:13: style: Variable 'route' can be declared as pointer to const [constVariablePointer] dante-1.4.3/sockd/sockd_request.c:4132:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io.c:331:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_io.c:988:10: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_io.c:1414:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_io.c:1427:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_io.c:4190:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_io.c:2478:7: style: Redundant condition: havetimeout. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] dante-1.4.3/sockd/sockd_io.c:3059:14: style: Condition '!havesocketinfo' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/sockd_io.c:2968:27: note: Assignment 'havesocketinfo=0', assigned value is 0 dante-1.4.3/sockd/sockd_io.c:3059:14: note: Condition '!havesocketinfo' is always true dante-1.4.3/sockd/sockd_udp.c:155:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKS_UDP [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_udp.c:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_TRUNC [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_udp.c:457:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_udp.c:625:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXSOCKADDRSTRING [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_udp.c:911:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_io.c:1946:12: style:inconclusive: Function 'io_allocated' argument 1 names different: declaration 'tcp_io' definition 'tcpio'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_io.c:87:22: note: Function 'io_allocated' argument 1 names different: declaration 'tcp_io' definition 'tcpio'. dante-1.4.3/sockd/sockd_io.c:1946:12: note: Function 'io_allocated' argument 1 names different: declaration 'tcp_io' definition 'tcpio'. dante-1.4.3/sockd/sockd_io.c:1947:12: style:inconclusive: Function 'io_allocated' argument 2 names different: declaration 'tcp_fd' definition 'tcpfd'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_io.c:87:38: note: Function 'io_allocated' argument 2 names different: declaration 'tcp_fd' definition 'tcpfd'. dante-1.4.3/sockd/sockd_io.c:1947:12: note: Function 'io_allocated' argument 2 names different: declaration 'tcp_fd' definition 'tcpfd'. dante-1.4.3/sockd/sockd_io.c:1948:12: style:inconclusive: Function 'io_allocated' argument 3 names different: declaration 'udp_io' definition 'udpio'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_io.c:87:54: note: Function 'io_allocated' argument 3 names different: declaration 'udp_io' definition 'udpio'. dante-1.4.3/sockd/sockd_io.c:1948:12: note: Function 'io_allocated' argument 3 names different: declaration 'udp_io' definition 'udpio'. dante-1.4.3/sockd/sockd_io.c:1949:12: style:inconclusive: Function 'io_allocated' argument 4 names different: declaration 'udp_fd' definition 'udpfd'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_io.c:87:70: note: Function 'io_allocated' argument 4 names different: declaration 'udp_fd' definition 'udpfd'. dante-1.4.3/sockd/sockd_io.c:1949:12: note: Function 'io_allocated' argument 4 names different: declaration 'udp_fd' definition 'udpfd'. dante-1.4.3/sockd/sockd_io.c:2649:19: style:inconclusive: Function 'io_timeuntiltimeout' argument 3 names different: declaration 'type' definition 'timeouttype'. [funcArgNamesDifferent] dante-1.4.3/sockd/sockd_io.c:192:34: note: Function 'io_timeuntiltimeout' argument 3 names different: declaration 'type' definition 'timeouttype'. dante-1.4.3/sockd/sockd_io.c:2649:19: note: Function 'io_timeuntiltimeout' argument 3 names different: declaration 'type' definition 'timeouttype'. dante-1.4.3/sockd/sockd_io.c:3288:19: style: Local variable 'src' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_io.c:3273:9: note: Shadowed declaration dante-1.4.3/sockd/sockd_io.c:3288:19: note: Shadow variable dante-1.4.3/sockd/sockd_io.c:3288:24: style: Local variable 'dst' shadows outer variable [shadowVariable] dante-1.4.3/sockd/sockd_io.c:3273:34: note: Shadowed declaration dante-1.4.3/sockd/sockd_io.c:3288:24: note: Shadow variable dante-1.4.3/sockd/sockd_io.c:2573:12: error: Uninitialized variable: timeout [uninitvar] dante-1.4.3/sockd/sockd_io.c:1357:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io.c:1357:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io.c:1673:18: style: Variable 'bufused' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io.c:2036:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io.c:2577:23: style: Variable 'timeout.tv_usec' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_io.c:2812:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_udp.c:635:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_udp.c:668:15: style: Condition 's!=-1' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/sockd_udp.c:654:10: style: Variable 's' is reassigned a value before the old one has been used. [redundantAssignment] dante-1.4.3/sockd/sockd_udp.c:651:10: note: s is assigned dante-1.4.3/sockd/sockd_udp.c:654:10: note: s is overwritten dante-1.4.3/sockd/sockd_udp.c:753:12: style: Parameter 'maxclientc' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/sockd_udp.c:848:17: style: Parameter 'udpclient' can be declared as pointer to const [constParameterPointer] dante-1.4.3/sockd/sockd_udp.c:498:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_udp.c:498:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_udp.c:758:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_udp.c:758:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/sockd/sockd_util.c:59:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXMETHODS [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:169:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motherpidv [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:193:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hostfd [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:224:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motherpidv [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:325:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:347:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:393:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:429:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable motherpidv [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:463:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] dante-1.4.3/sockd/sockd_util.c:277:13: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_util.c:462:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/unlicensed/bandwidth.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCKD_BUFSIZE [valueFlowBailoutIncompleteVar] dante-1.4.3/unlicensed/bandwidth.c:102:20: style: Parameter 'overflowok' can be declared as pointer to const [constParameterPointer] dante-1.4.3/unlicensed/checkmodule.c:55:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/unlicensed/checkmodule.c:55:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/unlicensed/checkmodule.c:66:25: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/unlicensed/checkmodule.c:66:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] dante-1.4.3/unlicensed/convert_sid.c:9:22: style: Parameter 'argv' can be declared as const array [constParameter] dante-1.4.3/sockd/sockd_tcp.c:292:4: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] dante-1.4.3/sockd/sockd_tcp.c:663:15: style: Condition 'p>=0' is always true [knownConditionTrueFalse] dante-1.4.3/sockd/sockd_tcp.c:599:10: note: Assuming that condition 'p<=0' is not redundant dante-1.4.3/sockd/sockd_tcp.c:663:15: note: Condition 'p>=0' is always true diff: head dante-1.4.3/lib/Rgethostbyname.c:141:9: error: Uninitialized variable: ipindex [uninitvar] head dante-1.4.3/lib/fmt_customer.c:58:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/iface.c:80:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/ipv6.c:133:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/log.c:599:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/log.c:822:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/log.c:991:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/socket.c:566:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/socket.c:727:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/tcpinfo.c:68:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/tostring.c:2014:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/upnp.c:67:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/util.c:1021:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/lib/util.c:411:12: warning: Uninitialized variable: host [uninitvar] dante-1.4.3/lib/util.c:381:32: note: Calling function 'ruleaddr2sockshost', 2nd argument '&host' value is dante-1.4.3/lib/util.c:405:13: note: Assuming condition is false dante-1.4.3/lib/util.c:411:12: note: Uninitialized variable: host head dante-1.4.3/sockd/checkmodule.c:55:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/checkmodule.c:66:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/monitor.c:1471:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/monitor.c:163:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/monitor.c:1735:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/monitor.c:266:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/mother_util.c:379:9: error: Uninitialized variable: maxproc [uninitvar] head dante-1.4.3/sockd/mother_util.c:571:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/mother_util.c:656:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/mother_util.c:79:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/rule.c:140:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/serverconfig.c:587:14: error: Uninitialized variable: prevrule [uninitvar] head dante-1.4.3/sockd/shmem.c:1317:19: style: Condition 'fname!=NULL' is always true [knownConditionTrueFalse] head dante-1.4.3/sockd/shmem.c:207:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/shmem.c:224:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/sockd.c:116:2: error: #error "who are we?" [preprocessorErrorDirective] head dante-1.4.3/sockd/sockd_io.c:1357:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/sockd_io.c:2573:12: error: Uninitialized variable: timeout [uninitvar] head dante-1.4.3/sockd/sockd_io_misc.c:257:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/sockd_udp.c:498:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/sockd/sockd_udp.c:758:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/unlicensed/checkmodule.c:55:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] head dante-1.4.3/unlicensed/checkmodule.c:66:16: style: Variable 'function' is assigned a value that is never used. [unreadVariable] DONE