2026-05-03 05:36 ftp://ftp.de.debian.org/debian/pool/main/libn/libnss-pgsql/libnss-pgsql_1.4.0debian.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -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: 51 51 elapsed-time: 0.3 0.2 head-timing-info: old-timing-info: head results: libnss-pgsql-1.4.0/src/backend.c:71:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:161:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PGRES_COMMAND_OK [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:300:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:347:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:401:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_OK [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:437:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONNECTION_OK [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:467:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:491:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:513:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:536:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:567:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:594:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:666:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:710:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:732:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_NOTFOUND [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/backend.c:178:27: warning: Comparison of a boolean expression with an integer. [compareBoolExpressionWithInt] libnss-pgsql-1.4.0/src/backend.c:56:18: style: Expression is always true because 'else if' condition is opposite to previous condition at line 54. [multiCondition] libnss-pgsql-1.4.0/src/backend.c:54:11: note: first condition libnss-pgsql-1.4.0/src/backend.c:56:18: note: else if condition is opposite to first condition libnss-pgsql-1.4.0/src/backend.c:178:27: style: Condition '!_shadowtransaction<0' is always false [knownConditionTrueFalse] libnss-pgsql-1.4.0/src/backend.c:399:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:403:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:409:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:413:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:435:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:439:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:445:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:449:4: error: Memory leak: stmt [memleak] libnss-pgsql-1.4.0/src/backend.c:390:23: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] libnss-pgsql-1.4.0/src/backend.c:426:25: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] libnss-pgsql-1.4.0/src/config.c:95:6: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] libnss-pgsql-1.4.0/src/config.c:48:60: style: Variable 'c' can be declared as pointer to const [constVariablePointer] libnss-pgsql-1.4.0/src/interface.c:26:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:74:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:128:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:189:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:210:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:237:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:259:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NSS_STATUS_UNAVAIL [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/interface.c:108:25: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] libnss-pgsql-1.4.0/src/interface.c:113:10: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] libnss-pgsql-1.4.0/src/util.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libnss-pgsql-1.4.0/src/util.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] diff: DONE