2025-05-10 03:59 ftp://ftp.de.debian.org/debian/pool/main/e/ebnetd/ebnetd_1.0.dfsg.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --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: 371 370 elapsed-time: 1.1 1.2 head-timing-info: old-timing-info: head results: ebnetd-1.0.dfsg.1/ebhttpd/book.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:213:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Book [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:300:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:321:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_SUBBOOKS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:358:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_SUBBOOKS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_WORK_PATH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_mode [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_id [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:384:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_id [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:412:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_clients [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable permissions [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:468:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_timeout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:497:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WORK_PATH_BASE_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_hits [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:569:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:597:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable syslog_facility [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:654:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_mode [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BOOK_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:745:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BOOK_TITLE_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:781:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:876:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/config.c:904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/book.c:119:11: style: Variable 'book' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/ebhttpd/config.c:830:2: error: syslog format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] ebnetd-1.0.dfsg.1/ebhttpd/config.c:216:47: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] ebnetd-1.0.dfsg.1/ebhttpd/ebhtcheck.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/ebhtcheck.c:230:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/ebhtcheck.c:95:11: style: Parameter 'argv' can be declared as const array [constParameter] ebnetd-1.0.dfsg.1/ebhttpd/ebhtcontrol.c:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/ebhtcontrol.c:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/ebhtcontrol.c:369:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/ebhttpd.c:984:5: error: There is an unknown macro here somewhere. Configuration is required. If RETSIGTYPE is a macro then please configure it. [unknownMacro] ebnetd-1.0.dfsg.1/ebhttpd/global.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MAX_CLIENTS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/http.h:59:22: error: There is an unknown macro here somewhere. Configuration is required. If EBNETD_P is a macro then please configure it. [unknownMacro] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:195:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/httpmisc.c:328:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpmisc.c:344:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpmisc.c:374:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpmisc.c:416:14: style: Redundant initialization for 'string_p'. The initialized value is overwritten before it is read. [redundantInitialization] ebnetd-1.0.dfsg.1/ebhttpd/httpmisc.c:403:26: note: string_p is initialized ebnetd-1.0.dfsg.1/ebhttpd/httpmisc.c:416:14: note: string_p is overwritten ebnetd-1.0.dfsg.1/ebhttpd/cgiquery.c:260:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:145:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:276:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:285:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:294:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/misc.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/misc.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:140:16: style: Variable 'gmt' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:208:16: style: Parameter 'date1' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httpdate.c:209:16: style: Parameter 'date2' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:502:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:588:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:631:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/pathparts.c:132:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/pathparts.c:190:17: style: Parameter 'path_parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/pathparts.c:203:17: style: Parameter 'path_parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/pathparts.c:219:17: style: Parameter 'path_parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/pathparts.c:231:17: style: Parameter 'path_parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/pathparts.c:243:17: style: Parameter 'path_parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebnetd/book.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:213:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Book [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:300:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:321:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_SUBBOOKS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:358:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_SUBBOOKS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/book.c:119:11: style: Variable 'book' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/ebnetd/config.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_WORK_PATH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_mode [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_id [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:384:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_id [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:412:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_clients [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable permissions [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:468:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_timeout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:497:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WORK_PATH_BASE_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_hits [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:569:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:597:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable syslog_facility [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:654:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_mode [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BOOK_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:745:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BOOK_TITLE_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:781:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:876:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/config.c:830:2: error: syslog format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] ebnetd-1.0.dfsg.1/ebnetd/config.c:216:47: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:712:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/ebncheck.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/ebncheck.c:230:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/ebncheck.c:95:11: style: Parameter 'argv' can be declared as const array [constParameter] ebnetd-1.0.dfsg.1/ebnetd/ebncontrol.c:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/ebncontrol.c:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/ebncontrol.c:369:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:543:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:553:6: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:588:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:663:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:609:11: style: Variable 'line_p' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:707:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:821:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:835:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:842:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:849:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:863:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/httprequest.c:870:19: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebnetd/ebnetd.c:984:5: error: There is an unknown macro here somewhere. Configuration is required. If RETSIGTYPE is a macro then please configure it. [unknownMacro] ebnetd-1.0.dfsg.1/ebnetd/ebnet.c:268:21: error: There is an unknown macro here somewhere. Configuration is required. If EBNETD_P is a macro then please configure it. [unknownMacro] ebnetd-1.0.dfsg.1/ebnetd/global.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MAX_CLIENTS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/fdcache.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/fdcache.c:342:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/misc.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/misc.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebnetd/fdcache.c:302:20: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebnetd/fdcache.c:313:20: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebtiny/eb.c:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/error.c:57:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_NUMBER_OF_ERRORS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_ERR_BAD_FILE_NAME [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:142:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_FILE_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_FILE_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_ERR_UNBOUND_BOOK [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_ERR_UNBOUND_BOOK [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/book.c:192:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebtiny/book.c:267:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebtiny/book.c:100:14: style: Parameter 'book' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebtiny/book.c:288:14: style: Parameter 'book' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebtiny/book.c:307:14: style: Parameter 'book' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebtiny/util.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/util.c:143:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_FILE_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/util.c:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebtiny/util.c:99:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ebnetd-1.0.dfsg.1/ebtiny/util.c:168:10: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ebnetd-1.0.dfsg.1/ebtiny/util.c:85:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/ebtiny/util.c:147:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/confutil.c:131:9: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ebnetd-1.0.dfsg.1/lib/confutil.c:163:9: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ebnetd-1.0.dfsg.1/lib/confutil.c:193:10: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] ebnetd-1.0.dfsg.1/lib/confutil.c:223:10: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] ebnetd-1.0.dfsg.1/lib/confutil.c:123:21: style: Variable 'serv' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/confutil.c:155:21: style: Variable 'serv' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/confutil.c:187:20: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/confutil.c:217:19: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/confutil.c:345:10: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/confutil.c:263:9: style: struct member 'Facility_Entry::code' is never used. [unusedStructMember] ebnetd-1.0.dfsg.1/lib/confutil.c:264:17: style: struct member 'Facility_Entry::name' is never used. [unusedStructMember] ebnetd-1.0.dfsg.1/lib/daemon.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/fakelog.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/fakelog.c:201:11: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:11: style: Parameter 'a0' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:16: style: Parameter 'a1' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:21: style: Parameter 'a2' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:26: style: Parameter 'a3' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:31: style: Parameter 'a4' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:36: style: Parameter 'a5' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:41: style: Parameter 'a6' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:46: style: Parameter 'a7' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:51: style: Parameter 'a8' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fakelog.c:202:56: style: Parameter 'a9' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/fdset.c:120:10: style: Parameter 'max_fd' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/filename.c:108:6: style: Obsolescent function 'getwd' called. It is recommended to use 'getcwd' instead. [prohibitedgetwdCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:349:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:527:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/getopt.c:250:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_IN_ORDER [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/getopt.c:397:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERMUTE [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:373:13: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:375:13: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:377:13: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:402:13: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:415:16: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:476:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:539:16: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:541:16: portability: Non reentrant function 'getservbyport' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyport_r'. [prohibitedgetservbyportCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:562:16: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:330:21: style: Variable 'servent' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:515:21: style: Variable 'hostent' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:516:21: style: Variable 'servent' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/getaddrinfo.c:517:11: style: Variable 'ntoa_address' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/hostname.c:145:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/getopt.c:352:25: style:inconclusive: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:114:36: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. ebnetd-1.0.dfsg.1/lib/getopt.c:352:25: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. ebnetd-1.0.dfsg.1/lib/getopt.c:352:38: style:inconclusive: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:114:52: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. ebnetd-1.0.dfsg.1/lib/getopt.c:352:38: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. ebnetd-1.0.dfsg.1/lib/getopt.c:352:56: style:inconclusive: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:115:23: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. ebnetd-1.0.dfsg.1/lib/getopt.c:352:56: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. ebnetd-1.0.dfsg.1/lib/getopt.c:353:28: style:inconclusive: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:116:32: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. ebnetd-1.0.dfsg.1/lib/getopt.c:353:28: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. ebnetd-1.0.dfsg.1/lib/getopt.c:353:43: style:inconclusive: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:116:49: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. ebnetd-1.0.dfsg.1/lib/getopt.c:353:43: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. ebnetd-1.0.dfsg.1/lib/getopt.c:354:11: style:inconclusive: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:117:15: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. ebnetd-1.0.dfsg.1/lib/getopt.c:354:11: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. ebnetd-1.0.dfsg.1/lib/getopt.c:354:26: style:inconclusive: Function '_getopt_internal_r' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:117:32: note: Function '_getopt_internal_r' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. ebnetd-1.0.dfsg.1/lib/getopt.c:354:26: note: Function '_getopt_internal_r' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. ebnetd-1.0.dfsg.1/lib/getopt.c:354:64: style:inconclusive: Function '_getopt_internal_r' argument 8 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:118:32: note: Function '_getopt_internal_r' argument 8 names different: declaration '__data' definition 'd'. ebnetd-1.0.dfsg.1/lib/getopt.c:354:64: note: Function '_getopt_internal_r' argument 8 names different: declaration '__data' definition 'd'. ebnetd-1.0.dfsg.1/lib/getopt.c:1088:23: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:23:34: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. ebnetd-1.0.dfsg.1/lib/getopt.c:1088:23: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. ebnetd-1.0.dfsg.1/lib/getopt.c:1088:36: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:23:50: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. ebnetd-1.0.dfsg.1/lib/getopt.c:1088:36: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. ebnetd-1.0.dfsg.1/lib/getopt.c:1088:54: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:24:21: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. ebnetd-1.0.dfsg.1/lib/getopt.c:1088:54: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. ebnetd-1.0.dfsg.1/lib/getopt.c:1089:26: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:25:37: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. ebnetd-1.0.dfsg.1/lib/getopt.c:1089:26: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. ebnetd-1.0.dfsg.1/lib/getopt.c:1089:41: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:25:54: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. ebnetd-1.0.dfsg.1/lib/getopt.c:1089:41: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. ebnetd-1.0.dfsg.1/lib/getopt.c:1090:9: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:26:13: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. ebnetd-1.0.dfsg.1/lib/getopt.c:1090:9: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. ebnetd-1.0.dfsg.1/lib/getopt.c:1090:24: style:inconclusive: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt_int.h:26:30: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. ebnetd-1.0.dfsg.1/lib/getopt.c:1090:24: note: Function '_getopt_internal' argument 7 names different: declaration '__posixly_correct' definition 'posixly_correct'. ebnetd-1.0.dfsg.1/lib/getopt.c:1116:13: style:inconclusive: Function 'getopt' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt.h:204:24: note: Function 'getopt' argument 1 names different: declaration '___argc' definition 'argc'. ebnetd-1.0.dfsg.1/lib/getopt.c:1116:13: note: Function 'getopt' argument 1 names different: declaration '___argc' definition 'argc'. ebnetd-1.0.dfsg.1/lib/getopt.c:1116:32: style:inconclusive: Function 'getopt' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt.h:204:46: note: Function 'getopt' argument 2 names different: declaration '___argv' definition 'argv'. ebnetd-1.0.dfsg.1/lib/getopt.c:1116:32: note: Function 'getopt' argument 2 names different: declaration '___argv' definition 'argv'. ebnetd-1.0.dfsg.1/lib/getopt.c:1116:50: style:inconclusive: Function 'getopt' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] ebnetd-1.0.dfsg.1/lib/getopt.h:204:67: note: Function 'getopt' argument 3 names different: declaration '__shortopts' definition 'optstring'. ebnetd-1.0.dfsg.1/lib/getopt.c:1116:50: note: Function 'getopt' argument 3 names different: declaration '__shortopts' definition 'optstring'. ebnetd-1.0.dfsg.1/lib/getopt.c:745:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/inet_pton.c:114:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:186:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:384:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:517:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:291:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:301:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:347:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:363:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:380:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:389:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:392:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:409:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:420:17: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:539:11: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:559:13: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:577:10: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:136:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:147:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:158:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:169:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:180:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:191:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:202:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:213:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:224:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:235:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/ebhttpd/urlparts.c:690:16: style: Parameter 'parts' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:174:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:193:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:235:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:340:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:371:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:404:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:405:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:486:13: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:533:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:534:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:342:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/inet_pton2.c:488:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/ioall.c:95:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/ioall.c:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/inet_pton.c:150:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton.c:172:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton.c:214:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton.c:215:10: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/inet_pton.c:270:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/inet_pton.c:172:2: error: Uninitialized variable: tmp [uninitvar] ebnetd-1.0.dfsg.1/lib/inet_pton.c:169:13: note: Assuming condition is false ebnetd-1.0.dfsg.1/lib/inet_pton.c:172:2: note: Uninitialized variable: tmp ebnetd-1.0.dfsg.1/lib/logpid.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/logpid.c:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/logpid.c:225:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/linebuf.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/linebuf.c:396:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/makedir.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/makedir.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/makedir.c:144:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/makedir.c:144:58: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/mappedaddr.c:78:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/mappedaddr.c:79:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/mappedaddr.c:91:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/mappedaddr.c:102:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/mappedaddr.c:103:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/mappedaddr.c:115:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/linebuf.c:237:6: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/linebuf.c:380:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/linebuf.c:145:18: style: Parameter 'line_buffer' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/linebuf.c:167:18: style: Parameter 'line_buffer' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/linebuf.c:195:11: style: Variable 'newline' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/lib/privilege.c:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/privilege.c:73:19: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ebnetd-1.0.dfsg.1/lib/permission.c:153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/readconf.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/serverport.c:151:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/serverport.c:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd_set [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/permission.c:158:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/permission.c:159:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/permission.c:174:9: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/signame.c:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/serverport.c:255:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] ebnetd-1.0.dfsg.1/lib/serverport.c:249:13: style: Parameter 'listening_files' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/serverport.c:251:10: style: Parameter 'max_file' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/serverport.c:136:9: style: Unused variable: socket_options [unusedVariable] ebnetd-1.0.dfsg.1/lib/strerror.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/strtol.c:205:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/strtol.c:370:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __ [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/readconf.c:131:6: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] ebnetd-1.0.dfsg.1/lib/readconf.c:290:10: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] ebnetd-1.0.dfsg.1/lib/readconf.c:352:2: warning: syslog format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] ebnetd-1.0.dfsg.1/lib/ticket.c:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/ticket.c:155:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/ticket.c:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/ticket.c:231:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/lib/ticket.c:213:19: style: Parameter 'stock' can be declared as pointer to const [constParameterPointer] ebnetd-1.0.dfsg.1/lib/strcasecmp.c:86:11: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] ebnetd-1.0.dfsg.1/lib/strcasecmp.c:106:8: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] ebnetd-1.0.dfsg.1/lib/strtol.c:276:13: warning: Either the condition 's==end' is redundant or there is possible null pointer dereference: s. [nullPointerRedundantCheck] ebnetd-1.0.dfsg.1/lib/strtol.c:269:11: note: Assignment 'end=0', assigned value is 0 ebnetd-1.0.dfsg.1/lib/strtol.c:278:13: note: Assuming that condition 's==end' is not redundant ebnetd-1.0.dfsg.1/lib/strtol.c:250:10: note: Assignment 'save=s', assigned value is 0 ebnetd-1.0.dfsg.1/lib/strtol.c:250:8: note: save is assigned 's' here. ebnetd-1.0.dfsg.1/lib/strtol.c:276:13: note: Null pointer dereference ebnetd-1.0.dfsg.1/ndtpd/global.c:212:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MAX_CLIENTS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:213:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Book [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:300:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:321:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_SUBBOOKS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:358:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_SUBBOOKS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:409:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable book_registry [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_WORK_PATH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:199:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_mode [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:285:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_id [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:384:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_id [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:412:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_clients [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable permissions [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:468:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idle_timeout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:497:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WORK_PATH_BASE_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_hits [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_ALTERNATION_TEXT_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:569:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:597:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable syslog_facility [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_MAX_ALTERNATION_TEXT_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:187:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:654:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable server_mode [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:208:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:692:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BOOK_NAME_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:225:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:745:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BOOK_TITLE_LENGTH [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:781:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/hookset.c:266:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EB_SUCCESS [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:876:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/book.c:119:11: style: Variable 'book' can be declared as pointer to const [constVariablePointer] ebnetd-1.0.dfsg.1/ndtpd/misc.c:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/misc.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/config.c:830:2: error: syslog format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] ebnetd-1.0.dfsg.1/ndtpd/config.c:216:47: style: A pointer can not be negative so it is either pointless or an error to check if it is. [pointerLessThanZero] ebnetd-1.0.dfsg.1/ndtpd/ndtpcheck.c:110:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/ndtpcheck.c:230:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/ndtpcheck.c:95:11: style: Parameter 'argv' can be declared as const array [constParameter] ebnetd-1.0.dfsg.1/ndtpd/ndtpcontrol.c:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invoked_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/ndtpcontrol.c:350:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/ndtpcontrol.c:369:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable program_name [valueFlowBailoutIncompleteVar] ebnetd-1.0.dfsg.1/ndtpd/ndtpd.c:984:5: error: There is an unknown macro here somewhere. Configuration is required. If RETSIGTYPE is a macro then please configure it. [unknownMacro] ebnetd-1.0.dfsg.1/ndtpd/ndtp.c:120:21: error: There is an unknown macro here somewhere. Configuration is required. If EBNETD_P is a macro then please configure it. [unknownMacro] diff: head ebnetd-1.0.dfsg.1/lib/makedir.c:144:58: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] DONE