2026-05-01 12:30 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=bsd --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 519 379 elapsed-time: 8.0 6.3 head-timing-info: old-timing-info: head results: 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/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:453:17: style:inconclusive: Function 'make_utmp' argument 1 names different: declaration '' definition 'pclogin'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/autologin/autologin.c:453:32: style:inconclusive: Function 'make_utmp' argument 2 names different: declaration '' definition 'pctty'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/autologin/autologin.c:96:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] 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:457:20: style: Variable 'pcDev' can be declared as pointer to const [constVariablePointer] 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/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/main.c:23:39: style: Parameter 'ostr' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/autologin/main.c:25:20: style: Variable 'oli' can be declared as pointer to const [constVariablePointer] 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/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/access.c:324:19: style: Parameter 'pAddr' can be declared as pointer to const [constParameterPointer] 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/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: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/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/convert.c:63:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] 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/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/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:335:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] 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/fallback.c:205:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/fallback.c:174:36: style: Variable 'pcTwo' can be declared as pointer to const [constVariablePointer] 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/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/group.c:2877:10: warning: If memory allocation fails, then there is a possible null pointer dereference: n [nullPointerOutOfMemory] conserver-8.2.7/conserver/group.c:2874:30: note: Assuming allocation function fails conserver-8.2.7/conserver/group.c:2874:6: note: Assignment 'n=(unsigned char**)calloc(cnt,sizeof(unsigned char*))', assigned value is 0 conserver-8.2.7/conserver/group.c:2877:10: note: Null pointer dereference conserver-8.2.7/conserver/group.c:3519:7: style: Redundant initialization for 'm'. The initialized value is overwritten before it is read. [redundantInitialization] conserver-8.2.7/conserver/group.c:3517:16: note: m is initialized conserver-8.2.7/conserver/group.c:3519:7: note: m is overwritten 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:915:19: style: Variable 'd' 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:2280:14: style: Variable 'pCE' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/group.c:2301:60: style: Parameter 'pCEServing' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/group.c:2528:58: style: Parameter 'pCEServing' can be declared as pointer to const [constParameterPointer] 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: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/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:1230:17: style: Variable 'acOpts' can be declared as const array [constVariable] conserver-8.2.7/conserver/main.c:1233:20: style: Variable 'pwd' 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/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/conserver/readcfg.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMES [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:202:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSENTUSERS [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:219:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:242:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seq [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:307:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:375:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWNTYPE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:804:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:880:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1020:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISNUMBER [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1036:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBST [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1539:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1641:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1715:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1787:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1838:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1863:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1892:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1935:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1972:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:1998:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2063:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2147:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWNTYPE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2401:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2438:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2466:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:2650:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:3313:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:3557:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:3957:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:3974:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4229:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4315:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4367:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4454:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4579:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4605:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4643:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4666:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4680:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4695:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4709:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:4725:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:5027:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:5073:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcConfig [valueFlowBailoutIncompleteVar] conserver-8.2.7/conserver/readcfg.c:480:18: 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/conserver/readcfg.c:481:11: 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/conserver/readcfg.c:952:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] conserver-8.2.7/conserver/readcfg.c:1102:17: 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/readcfg.c:1126:14: 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/readcfg.c:1732:18: 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/conserver/readcfg.c:1733:11: 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/conserver/readcfg.c:1837:35: 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/readcfg.c:2058:18: 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/conserver/readcfg.c:2059:11: 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/conserver/readcfg.c:2100:18: 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/conserver/readcfg.c:2101:11: 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/conserver/readcfg.c:2175:18: 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/conserver/readcfg.c:2176:11: 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/conserver/readcfg.c:2330:31: 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/conserver/readcfg.c:3554:18: 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/conserver/readcfg.c:3555:11: 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/conserver/readcfg.c:4131:18: 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/conserver/readcfg.c:4132:11: 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/conserver/readcfg.c:4181:18: 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/conserver/readcfg.c:4182:11: 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/conserver/readcfg.c:1093:15: style: Condition 'id[0]!='\000'' is always true [knownConditionTrueFalse] conserver-8.2.7/conserver/readcfg.c:5227:10: style: Local variable 'pGE' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/readcfg.c:57:9: note: Shadowed declaration conserver-8.2.7/conserver/readcfg.c:5227:10: note: Shadow variable conserver-8.2.7/conserver/readcfg.c:147:20: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/readcfg.c:292:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:360:17: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/readcfg.c:588:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/readcfg.c:1101:21: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1125:17: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1620:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1821:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1836:18: style: Variable 'se' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1852:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1873:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1923:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1960:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:2129:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:2208:27: style: Variable 'n' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:2323:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:3523:35: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/readcfg.c:3525:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:3932:18: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] conserver-8.2.7/conserver/readcfg.c:4564:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:4590:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] conserver-8.2.7/conserver/readcfg.c:1712:18: style: Variable 'negative' is assigned a value that is never used. [unreadVariable] conserver-8.2.7/conserver/readcfg.c:2212:27: style: Variable 'pvalue' is assigned a value that is never used. [unreadVariable] conserver-8.2.7/conserver/readcfg.c:2293:10: style: Variable 'pvalue' is assigned a value that is never used. [unreadVariable] conserver-8.2.7/conserver/readcfg.c:3481:13: style: Variable 'access' is assigned a value that is never used. [unreadVariable] 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/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/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/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:239:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: ans [nullPointerOutOfMemory] conserver-8.2.7/contrib/chat/chat.c:235:24: note: Assuming allocation function fails conserver-8.2.7/contrib/chat/chat.c:235:24: note: Assignment 'ans=malloc(c)', assigned value is 0 conserver-8.2.7/contrib/chat/chat.c:239:13: note: Null pointer dereference conserver-8.2.7/contrib/chat/chat.c:404:32: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: cfp [nullPointerOutOfResources] conserver-8.2.7/contrib/chat/chat.c:397:17: note: Assuming allocation function fails conserver-8.2.7/contrib/chat/chat.c:397:17: note: Assignment 'cfp=fopen(chat_file,"r")', assigned value is 0 conserver-8.2.7/contrib/chat/chat.c:404:32: note: Null pointer dereference conserver-8.2.7/contrib/chat/chat.c:1166:53: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] conserver-8.2.7/contrib/chat/chat.c:1162:15: note: Assuming allocation function fails conserver-8.2.7/contrib/chat/chat.c:1162:15: note: Assignment 'f=fopen(fn,"r")', assigned value is 0 conserver-8.2.7/contrib/chat/chat.c:1166:53: note: Null pointer dereference conserver-8.2.7/contrib/chat/chat.c:232:7: style:inconclusive: Function 'dup_mem' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:233:8: style:inconclusive: Function 'dup_mem' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:244:7: style:inconclusive: Function 'copy_of' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:258:10: style:inconclusive: Function 'main' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:259:13: style:inconclusive: Function 'main' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:390:7: style:inconclusive: Function 'do_file' argument 1 names different: declaration '' definition 'chat_file'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:524:5: style:inconclusive: Function 'sigalrm' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:554:5: style:inconclusive: Function 'sigint' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:560:5: style:inconclusive: Function 'sigterm' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:566:5: style:inconclusive: Function 'sighup' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:618:5: style:inconclusive: Function 'terminate' argument 1 names different: declaration '' definition 'status'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:666:16: style:inconclusive: Function 'clean' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:667:5: style:inconclusive: Function 'clean' argument 2 names different: declaration '' definition 'sending'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:839:12: style:inconclusive: Function 'expect_strtok' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:839:16: style:inconclusive: Function 'expect_strtok' argument 2 names different: declaration '' definition 'term'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:894:7: style:inconclusive: Function 'chat_expect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:983:5: style:inconclusive: Function 'character' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1005:16: style:inconclusive: Function 'chat_send' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1219:5: style:inconclusive: Function 'put_char' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1247:5: style:inconclusive: Function 'write_char' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1265:16: style:inconclusive: Function 'put_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1320:5: style:inconclusive: Function 'echo_stderr' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1348:16: style:inconclusive: Function 'get_string' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1534:12: style:inconclusive: Function 'pack_array' argument 1 names different: declaration '' definition 'array'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1535:12: style:inconclusive: Function 'pack_array' argument 2 names different: declaration '' definition 'end'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1562:11: style:inconclusive: Function 'vfmtmsg' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1563:9: style:inconclusive: Function 'vfmtmsg' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1564:17: style:inconclusive: Function 'vfmtmsg' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] conserver-8.2.7/contrib/chat/chat.c:1565:13: style:inconclusive: Function 'vfmtmsg' argument 4 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] 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:666:16: style: Parameter 's' 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: head conserver-8.2.7/autologin/autologin.c:453:17: style:inconclusive: Function 'make_utmp' argument 1 names different: declaration '' definition 'pclogin'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/autologin/autologin.c:453:32: style:inconclusive: Function 'make_utmp' argument 2 names different: declaration '' definition 'pctty'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/autologin/autologin.c:96:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/convert.c:63:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/cutil.c:335:11: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/group.c:2280:14: style: Variable 'pCE' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/group.c:2301:60: style: Parameter 'pCEServing' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/group.c:2528:58: style: Parameter 'pCEServing' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/main.c:1230:17: style: Variable 'acOpts' can be declared as const array [constVariable] head conserver-8.2.7/conserver/main.c:1233:20: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1020:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISNUMBER [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1036:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBST [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1093:15: style: Condition 'id[0]!='\000'' is always true [knownConditionTrueFalse] head conserver-8.2.7/conserver/readcfg.c:1101:21: style: Variable 'pwd' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1102:17: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] head conserver-8.2.7/conserver/readcfg.c:1104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1125:17: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1126:14: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] head conserver-8.2.7/conserver/readcfg.c:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1215:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:147:20: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/readcfg.c:1539:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1620:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAMES [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1641:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1712:18: style: Variable 'negative' is assigned a value that is never used. [unreadVariable] head conserver-8.2.7/conserver/readcfg.c:1715:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1732:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:1733:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:1787:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1821:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.20.0 conserver-8.2.7/conserver/readcfg.c:182:53: error: syntax error: !) [syntaxError] head conserver-8.2.7/conserver/readcfg.c:1836:18: style: Variable 'se' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1837:35: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] head conserver-8.2.7/conserver/readcfg.c:1838:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1852:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1863:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1873:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1892:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1923:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1935:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1960:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:1972:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:1998:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:202:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSENTUSERS [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2058:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:2059:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:2063:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2100:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:2101:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:2105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2129:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:2147:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2175:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:2176:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:219:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2208:27: style: Variable 'n' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:2209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2212:27: style: Variable 'pvalue' is assigned a value that is never used. [unreadVariable] head conserver-8.2.7/conserver/readcfg.c:2293:10: style: Variable 'pvalue' is assigned a value that is never used. [unreadVariable] head conserver-8.2.7/conserver/readcfg.c:2323:14: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:2330:31: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] head conserver-8.2.7/conserver/readcfg.c:2356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWNTYPE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2401:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:242:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seq [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2438:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2466:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:2650:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:292:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:307:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:3313:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:3481:13: style: Variable 'access' is assigned a value that is never used. [unreadVariable] head conserver-8.2.7/conserver/readcfg.c:3523:35: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/readcfg.c:3525:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:3554:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:3555:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:3557:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:360:17: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/readcfg.c:375:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:3932:18: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/readcfg.c:3957:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCESS [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:3974:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4131:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:4132:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:4134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4181:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:4182:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:4229:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4315:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4367:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGUNKNOWN [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4454:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4564:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:4579:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4590:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head conserver-8.2.7/conserver/readcfg.c:4605:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4643:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4666:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4680:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4695:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4709:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:4725:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:480:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:481:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] head conserver-8.2.7/conserver/readcfg.c:5027:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BREAKLISTSIZE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:5073:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pcConfig [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:5227:10: style: Local variable 'pGE' shadows outer variable [shadowVariable] conserver-8.2.7/conserver/readcfg.c:57:9: note: Shadowed declaration conserver-8.2.7/conserver/readcfg.c:5227:10: note: Shadow variable head conserver-8.2.7/conserver/readcfg.c:588:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] head conserver-8.2.7/conserver/readcfg.c:600:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWNTYPE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGFALSE [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:804:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:880:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:904:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isMaster [valueFlowBailoutIncompleteVar] head conserver-8.2.7/conserver/readcfg.c:952:5: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] head conserver-8.2.7/contrib/chat/chat.c:1005:16: style:inconclusive: Function 'chat_send' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] 2.20.0 conserver-8.2.7/contrib/chat/chat.c:1173:13: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] conserver-8.2.7/contrib/chat/chat.c:1162:15: note: Assuming allocation function fails conserver-8.2.7/contrib/chat/chat.c:1162:15: note: Assignment 'f=fopen(fn,"r")', assigned value is 0 conserver-8.2.7/contrib/chat/chat.c:1169:10: note: Assuming condition is false conserver-8.2.7/contrib/chat/chat.c:1173:13: note: Null pointer dereference head conserver-8.2.7/contrib/chat/chat.c:1219:5: style:inconclusive: Function 'put_char' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1247:5: style:inconclusive: Function 'write_char' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1265:16: style:inconclusive: Function 'put_string' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1320:5: style:inconclusive: Function 'echo_stderr' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1348:16: style:inconclusive: Function 'get_string' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1534:12: style:inconclusive: Function 'pack_array' argument 1 names different: declaration '' definition 'array'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1535:12: style:inconclusive: Function 'pack_array' argument 2 names different: declaration '' definition 'end'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1562:11: style:inconclusive: Function 'vfmtmsg' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1563:9: style:inconclusive: Function 'vfmtmsg' argument 2 names different: declaration '' definition 'buflen'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1564:17: style:inconclusive: Function 'vfmtmsg' argument 3 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:1565:13: style:inconclusive: Function 'vfmtmsg' argument 4 names different: declaration '' definition 'args'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:232:7: style:inconclusive: Function 'dup_mem' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:233:8: style:inconclusive: Function 'dup_mem' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:244:7: style:inconclusive: Function 'copy_of' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:258:10: style:inconclusive: Function 'main' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:259:13: style:inconclusive: Function 'main' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:390:7: style:inconclusive: Function 'do_file' argument 1 names different: declaration '' definition 'chat_file'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:524:5: style:inconclusive: Function 'sigalrm' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:554:5: style:inconclusive: Function 'sigint' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:560:5: style:inconclusive: Function 'sigterm' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:566:5: style:inconclusive: Function 'sighup' argument 1 names different: declaration '' definition 'signo'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:618:5: style:inconclusive: Function 'terminate' argument 1 names different: declaration '' definition 'status'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:666:16: style:inconclusive: Function 'clean' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:667:5: style:inconclusive: Function 'clean' argument 2 names different: declaration '' definition 'sending'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:839:12: style:inconclusive: Function 'expect_strtok' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:839:16: style:inconclusive: Function 'expect_strtok' argument 2 names different: declaration '' definition 'term'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:894:7: style:inconclusive: Function 'chat_expect' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head conserver-8.2.7/contrib/chat/chat.c:983:5: style:inconclusive: Function 'character' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] DONE