2026-05-06 06:51 ftp://ftp.de.debian.org/debian/pool/main/a/authselect/authselect_1.7.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=selinux --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: 6278f6b (2026-05-05 15:01:04 +0200) count: 186 186 elapsed-time: 1.2 1.2 head-timing-info: old-timing-info: head results: authselect-1.7.1/src/cli/cli_tool.c:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_NONE [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:154:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLI_CMD_REQUIRE_ROOT [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:248:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_TABLEEND [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:313:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_AUTOHELP [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/cli_tool.c:393:22: style: Condition '_fopt==NULL' is always true [knownConditionTrueFalse] authselect-1.7.1/src/cli/cli_tool.c:368:15: note: Assuming that condition '_fopt!=NULL' is not redundant authselect-1.7.1/src/cli/cli_tool.c:393:22: note: Condition '_fopt==NULL' is always true authselect-1.7.1/src/cli/cli_tool.c:139:57: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/cli/main.c:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:130:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:242:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:395:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:440:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:483:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:516:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:650:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:728:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:765:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:785:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_PROFILE_CUSTOM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:841:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POPT_ARG_VAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:912:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:938:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:960:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:971:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:982:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:1004:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/cli/main.c:641:11: style: Local variable 'requirements' shadows outer function [shadowFunction] authselect-1.7.1/src/cli/main.c:507:16: note: Shadowed declaration authselect-1.7.1/src/cli/main.c:641:11: note: Shadow variable authselect-1.7.1/src/cli/main.c:969:44: style: Parameter 'cmdline' can be declared as pointer to const. However it seems that 'version' is a callback function, if 'cmdline' is declared with const you might also need to cast function pointer(s). [constParameterCallback] authselect-1.7.1/src/cli/main.c:1031:81: note: You might need to cast the function pointer here authselect-1.7.1/src/cli/main.c:969:44: note: Parameter 'cmdline' can be declared as pointer to const authselect-1.7.1/src/cli/main.c:979:11: style: Variable 'c' can be declared as pointer to const [constVariablePointer] authselect-1.7.1/src/common/debug.c:52:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_ERROR [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:281:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:304:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:326:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect.c:361:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_BACKUP_DIR [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:117:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMLINK_FILES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:149:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_CONFIG_FILE [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:203:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_LIST_SORT_BY_CTIME [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_BACKUP_DIR [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:258:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:297:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:346:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_BACKUP_DIR [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_backup.c:61:16: style: Variable 'gmtime_ret' can be declared as pointer to const [constVariablePointer] authselect-1.7.1/src/lib/authselect_files.c:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:26:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_NSSWITCH [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:32:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_SYSTEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_PASSWORD [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:44:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_SMARTCARD [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_FINGERPRINT [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_SWITCHABLE [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_POSTLOGIN [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_DCONF_DB [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_paths.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SYMLINK_DCONF_LOCK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:35:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_PROFILE_ANY [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:138:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:222:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:287:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:346:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_DIR_MODE [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:433:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/authselect_profile.c:453:33: style: Variable 'profile_files' can be declared as const array [constVariable] authselect-1.7.1/src/lib/files/config.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/config.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/config.c:145:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMLINK_FILES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/config.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/config.c:225:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERATED_FILES_PATHS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/nsswitch.c:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/nsswitch.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/symlinks.c:33:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMLINK_FILES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/symlinks.c:72:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMLINK_FILES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/symlinks.c:101:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMLINK_FILES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/symlinks.c:141:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYMLINK_FILES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/symlinks.c:181:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:55:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable authselect_files [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:166:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_FILE_MODE [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:266:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWUSR [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:299:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERATED_FILES_PATHS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:323:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERATED_FILES_PATHS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/files/system.c:131:17: warning: Either the condition 'tpls[i].generated==NULL' is redundant or there is possible null pointer dereference: tpls[i].generated. [nullPointerRedundantCheck] authselect-1.7.1/src/lib/files/system.c:132:31: note: Assuming that condition 'tpls[i].generated==NULL' is not redundant authselect-1.7.1/src/lib/files/system.c:131:17: note: Null pointer dereference authselect-1.7.1/src/lib/profiles/activate.c:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_DCONF_BIN [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/activate.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_DIR_MODE [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/activate.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/custom.c:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_CUSTOM_PREFIX [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/custom.c:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_CUSTOM_PREFIX [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/list.c:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_LIST_DIRS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/list.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_DIRECTORY [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:165:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHSELECT_FILE_SIZE_LIMIT [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:254:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable authselect_profile [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/profiles/read.c:202:17: style: Checking if unsigned expression 'lineend' is less than zero. [unsignedLessThanZero] authselect-1.7.1/src/lib/util/dir.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/dir.c:129:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/dir.c:151:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/dir.c:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/dir.c:289:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_LIST_DIRS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/dir.c:56:19: style: Condition 'a->tv_sec>b->tv_sec' is always true [knownConditionTrueFalse] authselect-1.7.1/src/lib/util/dir.c:40:19: note: Assuming that condition 'a->tv_sec==b->tv_sec' is not redundant authselect-1.7.1/src/lib/util/dir.c:52:19: note: Assuming condition is false authselect-1.7.1/src/lib/util/dir.c:56:19: note: Condition 'a->tv_sec>b->tv_sec' is always true authselect-1.7.1/src/lib/util/dir.c:38:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/dir.c:38:55: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/dir.c:111:29: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/evaluator.c:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:263:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:348:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:477:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:505:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/evaluator.c:207:62: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/evaluator.c:251:73: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/evaluator.c:255:72: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/evaluator.c:303:79: style: Parameter 'operator' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/evaluator.c:364:68: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/evaluator.c:54:9: style: struct member 'evaluator::depth' is never used. [unusedStructMember] authselect-1.7.1/src/lib/util/evaluator.c:55:18: style: struct member 'evaluator::state' is never used. [unusedStructMember] authselect-1.7.1/src/lib/util/file.c:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLPERMS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:119:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:185:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:233:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:287:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:357:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALLPERMS [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:420:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:470:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/file.c:35:30: style: Parameter 'statbuf' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/file.c:277:11: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] authselect-1.7.1/src/lib/util/selinux.c:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:118:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:254:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:312:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:344:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable source [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/selinux.c:54:9: error: Memory leak: context [memleak] authselect-1.7.1/src/lib/util/string.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/string.c:165:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/string.c:207:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_EXPLODE_SKIP_EMPTY [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/string.c:271:26: style: Parameter 'beginning' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/template.c:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:181:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:377:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:443:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:531:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:571:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:622:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:685:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:704:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:734:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING_EXPLODE_ALL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/template.c:58:42: style: Parameter 'matches' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/template.c:82:41: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/template.c:111:39: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] authselect-1.7.1/src/lib/util/textfile.c:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/textfile.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/textfile.c:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/lib/util/textfile.c:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/tests/test_util_evaluator.c:28:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evaluator [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/tests/test_util_evaluator.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] authselect-1.7.1/src/tests/test_util_evaluator.c:98:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOK [valueFlowBailoutIncompleteVar] diff: DONE