2024-04-24 03:17 ftp://ftp.de.debian.org/debian/pool/main/c/conserver/conserver_8.2.7.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 367 367 elapsed-time: 3.6 3.5 head-timing-info: old-timing-info: head results: conserver-8.2.7/autologin/main.c:30:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] conserver-8.2.7/autologin/main.c:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] conserver-8.2.7/autologin/autologin.c:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcCommand [valueFlowBailoutIncompleteVar] conserver-8.2.7/autologin/autologin.c:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/autologin/autologin.c:472:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utmp [valueFlowBailoutIncompleteVar] conserver-8.2.7/autologin/autologin.c:567:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable au_terse [valueFlowBailoutIncompleteVar] conserver-8.2.7/autologin/main.c:23:39: style: Parameter 'ostr' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/autologin/main.c:115:35: style: Variable 'u_pch' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/autologin/main.c:33:19: style: Unused variable: iLen [unusedVariable] conserver-8.2.7/autologin/autologin.c:325:2: warning: Return value of function dup() is not used. [ignoredReturnValue] conserver-8.2.7/autologin/autologin.c:326:2: warning: Return value of function dup() is not used. [ignoredReturnValue] conserver-8.2.7/autologin/autologin.c:424:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] conserver-8.2.7/autologin/autologin.c:129:35: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] conserver-8.2.7/autologin/autologin.c:136:45: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] conserver-8.2.7/autologin/autologin.c:397:50: portability: Non reentrant function 'ttyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ttyname_r'. [prohibitedttynameCalled] conserver-8.2.7/autologin/autologin.c:434:11: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] conserver-8.2.7/autologin/autologin.c:321:11: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] conserver-8.2.7/autologin/autologin.c:415:14: style: Parameter 'pcAssign' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/autologin/autologin.c:430:16: style: Parameter 'pcGrp' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/autologin/autologin.c:432:19: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/autologin/autologin.c:453:17: style: Parameter 'pclogin' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/autologin/autologin.c:564:11: style: Variable 'u_pch' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/autologin/autologin.c:458:27: style: Unused variable: up [unusedVariable] conserver-8.2.7/conserver/access.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_CLASSA_NET [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/access.c:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defaultaccess [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/access.c:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pACList [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/access.c:236:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/access.c:253:10: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] conserver-8.2.7/conserver/access.c:301:7: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] conserver-8.2.7/conserver/access.c:65:25: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/access.c:68:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/access.c:68:15: style: Variable 'slash_posn' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/client.c:81:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/client.c:98:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/client.c:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/client.c:425:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/client.c:523:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:170:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baud [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:196:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parity [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:219:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:337:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISNORMAL [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:428:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:567:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_OSERR [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:606:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:762:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:876:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/consent.c:1406:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/client.c:281:11: style: Local variable 'i' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/client.c:255:6: note: Shadowed declaration conserver-8.2.7/conserver/client.c:281:11: note: Shadow variable conserver-8.2.7/conserver/consent.c:542:5: warning: Return value of function dup() is not used. [ignoredReturnValue] conserver-8.2.7/conserver/consent.c:712:5: warning: Return value of function dup() is not used. [ignoredReturnValue] conserver-8.2.7/conserver/consent.c:697:35: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] conserver-8.2.7/conserver/consent.c:993:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/conserver/consent.c:996:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/consent.c:1006:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/consent.c:1080:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/conserver/consent.c:1392:6: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] conserver-8.2.7/conserver/consent.c:1404:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/consent.c:1424:6: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/consent.c:1429:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/consent.c:1449:10: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] conserver-8.2.7/conserver/consent.c:1471:12: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/consent.c:1487:6: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] conserver-8.2.7/conserver/consent.c:166:16: style: Parameter 'pcMode' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/consent.c:192:18: style: Parameter 'pcMode' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/consent.c:552:19: style: Parameter 'pCE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/consent.c:695:17: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/consent.c:721:20: style: Parameter 'pCE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/consent.c:922:19: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/consent.c:1459:13: style: Variable 'iaddr' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/consent.c:299:6: style: Unused variable: i [unusedVariable] conserver-8.2.7/conserver/convert.c:473:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progname [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:289:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:487:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:504:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:520:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:539:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:608:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSFILE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:652:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSFILE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:744:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSFILE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:801:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:883:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1003:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplePipe [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplePipe [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1485:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1500:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1526:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1561:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1626:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplePipe [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1638:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simpleFile [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1670:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1678:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1686:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1694:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:1775:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplePipe [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2009:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2299:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2415:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2592:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:2856:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_SOFTWARE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/convert.c:174:8: style: Variable 'pcColon' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/fallback.c:205:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/fallback.c:176:11: style: Variable 'pcOld1' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:143:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_CEXEC [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:187:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rinit [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:241:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:359:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:508:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:747:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTH_SUCCESS [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:855:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:884:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:924:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initdelay [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:975:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_AUTOUP [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1041:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1054:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_MARK [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1308:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unifiedlog [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1328:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1460:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable passwdfile [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1567:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IAC [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1635:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IAC [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1684:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1758:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:1853:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2040:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomplete [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2066:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2212:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2229:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2312:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2475:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2496:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2535:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2571:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2779:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2809:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2919:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:2942:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:4092:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISNORMAL [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:4393:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pGroups [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:5187:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/cutil.c:161:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/cutil.c:163:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/cutil.c:209:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/cutil.c:2016:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/cutil.c:2023:38: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/cutil.c:2049:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/cutil.c:2150:6: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] conserver-8.2.7/conserver/cutil.c:2159:38: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/conserver/cutil.c:2179:6: style: Obsolescent function 'bcmp' called. It is recommended to use 'memcmp' instead. [prohibitedbcmpCalled] conserver-8.2.7/conserver/cutil.c:2262:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/conserver/cutil.c:3102:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] conserver-8.2.7/conserver/cutil.c:1332:12: style: Local variable 'l' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/cutil.c:1265:12: note: Shadowed declaration conserver-8.2.7/conserver/cutil.c:1332:12: note: Shadow variable conserver-8.2.7/conserver/cutil.c:1333:12: style: Local variable 'c' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/cutil.c:1266:10: note: Shadowed declaration conserver-8.2.7/conserver/cutil.c:1333:12: note: Shadow variable conserver-8.2.7/conserver/cutil.c:1386:12: style: Local variable 'l' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/cutil.c:1265:12: note: Shadowed declaration conserver-8.2.7/conserver/cutil.c:1386:12: note: Shadow variable conserver-8.2.7/conserver/cutil.c:1440:12: style: Local variable 'l' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/cutil.c:1265:12: note: Shadowed declaration conserver-8.2.7/conserver/cutil.c:1440:12: note: Shadow variable conserver-8.2.7/conserver/cutil.c:2971:11: style: Local variable 'i' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/cutil.c:2844:9: note: Shadowed declaration conserver-8.2.7/conserver/cutil.c:2971:11: note: Shadow variable conserver-8.2.7/conserver/cutil.c:1206:23: style: Parameter 'cfp' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1206:36: style: Parameter 'prfd' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1206:50: style: Parameter 'pwfd' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1233:24: style: Parameter 'cfp' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1233:37: style: Parameter 'prfd' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1233:51: style: Parameter 'pwfd' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1296:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/cutil.c:1592:21: style: Parameter 'cfp' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1624:24: style: Parameter 'cfp' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:1634:23: style: Parameter 'cfp' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/cutil.c:2406:11: style: Variable 'include' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/cutil.c:2559:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/cutil.c:3073:12: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:407:9: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] conserver-8.2.7/conserver/group.c:411:15: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] conserver-8.2.7/conserver/group.c:756:16: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] conserver-8.2.7/conserver/group.c:806:18: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] conserver-8.2.7/conserver/group.c:1124:8: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] conserver-8.2.7/conserver/group.c:1504:7: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] conserver-8.2.7/conserver/group.c:5054:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/conserver/group.c:1629:5: style: Assignment 's='^'' is redundant with condition 's=='^''. [duplicateConditionalAssign] conserver-8.2.7/conserver/group.c:1628:17: note: Condition 's=='^'' conserver-8.2.7/conserver/group.c:1629:5: note: Assignment 's='^'' is redundant conserver-8.2.7/conserver/group.c:5217:27: style: Condition '++portInc' is always true [knownConditionTrueFalse] conserver-8.2.7/conserver/main.c:461:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:506:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:525:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:626:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:672:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultiProc [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:745:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pGroups [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:813:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDebug [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:948:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fDebug [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/main.c:1249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultiProc [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/group.c:3540:12: style: Local variable 'i' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/group.c:2941:13: note: Shadowed declaration conserver-8.2.7/conserver/group.c:3540:12: note: Shadow variable conserver-8.2.7/conserver/group.c:3621:13: style: Local variable 'acA1' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/group.c:2945:20: note: Shadowed declaration conserver-8.2.7/conserver/group.c:3621:13: note: Shadow variable conserver-8.2.7/conserver/group.c:3622:13: style: Local variable 'acA2' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/group.c:2946:20: note: Shadowed declaration conserver-8.2.7/conserver/group.c:3622:13: note: Shadow variable conserver-8.2.7/conserver/group.c:88:30: style: Parameter 'pCE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:105:25: style: Parameter 'pCE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:121:31: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:121:42: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:149:27: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:307:58: style: Parameter 'who' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:396:42: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:399:19: style: Variable 'g' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:400:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:438:19: style: Variable 'c' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:697:31: style: Parameter 'pcWord' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:793:8: style: Variable 'encrypted' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:794:8: style: Variable 'salt' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:869:16: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:912:20: style: Parameter 'pCE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:914:11: style: Variable 'l' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:934:22: style: Parameter 'pCE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:962:14: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:1064:18: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:1169:14: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:1322:18: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:1428:21: style: Variable 'user' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:1588:20: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:2017:24: style: Parameter 'pGE' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:2017:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:2030:9: style: Variable 'n' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:2041:9: style: Variable 'n' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:4284:12: style: Variable 'iac' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:4317:8: style: Variable 'iac' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:1039:8: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] conserver-8.2.7/conserver/group.c:1055:8: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] conserver-8.2.7/conserver/main.c:485:5: warning: Return value of function dup() is not used. [ignoredReturnValue] conserver-8.2.7/conserver/main.c:1416:38: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] conserver-8.2.7/conserver/main.c:1496:13: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] conserver-8.2.7/conserver/main.c:1528:13: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] conserver-8.2.7/conserver/main.c:478:14: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] conserver-8.2.7/conserver/main.c:1264:14: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] conserver-8.2.7/conserver/main.c:580:17: style: Variable 'u_terse' can be declared as const array [constVariable] conserver-8.2.7/conserver/main.c:582:18: style: Variable 'full' can be declared as const array [constVariable] conserver-8.2.7/conserver/main.c:802:13: style: Variable 'pGE' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:803:13: style: Variable 'pRC' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:804:13: style: Variable 'pAC' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:805:13: style: Variable 'str' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:806:14: style: Variable 'pCE' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:807:12: style: Variable 'usr' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:867:10: style: Variable 'n' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:873:17: style: Variable 'u' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:879:17: style: Variable 'u' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:894:13: style: Variable 'n' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:1494:18: style: Variable 'pSE' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/main.c:1526:18: style: Variable 'pSE' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/master.c:68:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:180:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pGroups [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:198:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pRCList [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:223:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pGroups [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:338:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:374:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:705:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:182:53: error: syntax error: !) [syntaxError] conserver-8.2.7/console/console.c:312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:363:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MASTERHOST [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:461:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:488:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EX_UNAVAILABLE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:625:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:693:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:717:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:727:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pConfig [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:758:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:798:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:862:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:975:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1007:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1176:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable detachsubst [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1392:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fVerbose [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1644:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:1941:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMultiProc [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/master.c:741:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/conserver/master.c:233:38: style: Redundant condition: config->redirect!=FLAGTRUE. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] conserver-8.2.7/conserver/master.c:275:35: style: Redundant condition: config->redirect!=FLAGTRUE. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] conserver-8.2.7/conserver/master.c:229:16: style: Variable 'ambiguous' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/conserver/master.c:228:16: note: ambiguous is assigned conserver-8.2.7/conserver/master.c:229:16: note: ambiguous is overwritten conserver-8.2.7/conserver/master.c:237:16: style: Variable 'ambiguous' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/conserver/master.c:236:16: note: ambiguous is assigned conserver-8.2.7/conserver/master.c:237:16: note: ambiguous is overwritten conserver-8.2.7/conserver/master.c:255:17: style: Variable 'ambiguous' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/conserver/master.c:254:17: note: ambiguous is assigned conserver-8.2.7/conserver/master.c:255:17: note: ambiguous is overwritten conserver-8.2.7/conserver/master.c:265:17: style: Variable 'ambiguous' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/conserver/master.c:264:17: note: ambiguous is assigned conserver-8.2.7/conserver/master.c:265:17: note: ambiguous is overwritten conserver-8.2.7/conserver/master.c:283:17: style: Variable 'ambiguous' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/conserver/master.c:282:17: note: ambiguous is assigned conserver-8.2.7/conserver/master.c:283:17: note: ambiguous is overwritten conserver-8.2.7/conserver/master.c:293:17: style: Variable 'ambiguous' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/conserver/master.c:292:17: note: ambiguous is assigned conserver-8.2.7/conserver/master.c:293:17: note: ambiguous is overwritten conserver-8.2.7/conserver/master.c:193:25: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/master.c:196:12: style: Variable 'name' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/master.c:371:11: style: Variable 'pcCmd' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/console/getpassword.c:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/getpassword.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/getpassword.c:73:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/getpassword.c:134:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/console/getpassword.c:69:19: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/console/readconf.c:74:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:121:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:239:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TERM [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:309:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISSTRING [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:568:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBST [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:662:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGTRUE [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/readconf.c:250:18: style: Variable 'term' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/console/readconf.c:306:20: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/console/readconf.c:547:10: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/contrib/chat/chat.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:460:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:532:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:546:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:597:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNBRK [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:654:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSANOW [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:1020:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:1208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:1236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:1254:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:1400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] conserver-8.2.7/contrib/chat/chat.c:1657:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/console/console.c:534:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/console/console.c:616:35: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] conserver-8.2.7/console/console.c:621:6: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] conserver-8.2.7/console/console.c:2149:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] conserver-8.2.7/console/console.c:2150:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] conserver-8.2.7/console/console.c:2213:16: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] conserver-8.2.7/console/console.c:2391:7: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] conserver-8.2.7/console/console.c:2405:16: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] conserver-8.2.7/console/console.c:1101:5: style: Assignment 's='^'' is redundant with condition 's=='^''. [duplicateConditionalAssign] conserver-8.2.7/console/console.c:1100:17: note: Condition 's=='^'' conserver-8.2.7/console/console.c:1101:5: note: Assignment 's='^'' is redundant conserver-8.2.7/console/console.c:1869:15: style: Condition 'cmds[0][0]=='d'' is always false [knownConditionTrueFalse] conserver-8.2.7/console/console.c:1522:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/console/console.c:1508:8: note: r is assigned conserver-8.2.7/console/console.c:1522:7: note: r is overwritten conserver-8.2.7/console/console.c:1522:7: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] conserver-8.2.7/console/console.c:1517:8: note: r is assigned conserver-8.2.7/console/console.c:1522:7: note: r is overwritten conserver-8.2.7/console/console.c:1787:11: style: Local variable 'len' shadows outer variable [shadowVariable] conserver-8.2.7/console/console.c:1584:9: note: Shadowed declaration conserver-8.2.7/console/console.c:1787:11: note: Shadow variable conserver-8.2.7/console/console.c:1838:7: style: Local variable 'len' shadows outer variable [shadowVariable] conserver-8.2.7/console/console.c:1584:9: note: Shadowed declaration conserver-8.2.7/console/console.c:1838:7: note: Shadow variable conserver-8.2.7/console/console.c:267:18: style: Variable 'full' can be declared as const array [constVariable] conserver-8.2.7/console/console.c:1021:12: style: Variable 'r' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/console/console.c:1054:20: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/console/console.c:1909:20: style: Variable 'pwdMe' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/console/console.c:1913:17: style: Variable 'acOpts' can be declared as const array [constVariable] conserver-8.2.7/console/console.c:2143:13: style: Variable 'token' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/console/console.c:2389:18: style: Variable 'pSE' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/console/console.c:1168:23: style: Variable 'justSuspended' is assigned a value that is never used. [unreadVariable] conserver-8.2.7/contrib/chat/chat.c:642:15: warning: Either the condition 'rep_len+1<=sizeof(report_buffer)' is redundant or the array 'report_buffer[50]' is accessed at index 50, which is out of bounds. [arrayIndexOutOfBoundsCond] conserver-8.2.7/contrib/chat/chat.c:633:21: note: Assuming that condition 'rep_len+1<=sizeof(report_buffer)' is not redundant conserver-8.2.7/contrib/chat/chat.c:642:15: note: Array index out of bounds conserver-8.2.7/contrib/chat/chat.c:539:2: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:973:2: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1255:3: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1257:3: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1272:6: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1364:2: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1371:6: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1385:3: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1440:3: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1454:7: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1478:6: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1485:6: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1487:6: warning: Return value of function logf() is not used. [ignoredReturnValue] conserver-8.2.7/contrib/chat/chat.c:1224:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] conserver-8.2.7/contrib/chat/chat.c:1299:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] conserver-8.2.7/contrib/chat/chat.c:1411:27: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] conserver-8.2.7/contrib/chat/chat.c:232:7: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/contrib/chat/chat.c:839:16: style: Parameter 'term' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/contrib/chat/chat.c:986:11: style: Variable 'meta' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/contrib/chat/chat.c:1323:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/contrib/chat/chat.c:1352:31: style: Variable 'end' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/contrib/chat/chat.c:1411:18: style: Variable 'tm_now' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/contrib/chat/chat.c:1573:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/contrib/chat/chat.c:1575:17: style: Variable 'hexchars' can be declared as const array [constVariable] diff: DONE