2025-05-05 20:39 ftp://ftp.de.debian.org/debian/pool/main/libp/libpam-pwdfile/libpam-pwdfile_2.0.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-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 581f101 (2025-05-05 21:13:30 +0200) count: 6 6 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: libpam-pwdfile-2.0/pam_pwdfile.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_SH [valueFlowBailoutIncompleteVar] libpam-pwdfile-2.0/pam_pwdfile.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] libpam-pwdfile-2.0/pam_pwdfile.c:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAM_SUCCESS [valueFlowBailoutIncompleteVar] libpam-pwdfile-2.0/pam_pwdfile.c:200:30: portability: Non reentrant function 'crypt' called. For threadsafe applications it is recommended to use the reentrant replacement function 'crypt_r'. [prohibitedcryptCalled] libpam-pwdfile-2.0/pam_pwdfile.c:180:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] libpam-pwdfile-2.0/pam_pwdfile.c:221:45: style: Parameter 'pamh' can be declared as pointer to const [constParameterPointer] diff: DONE