2026-05-01 13:37 ftp://ftp.de.debian.org/debian/pool/main/c/cron/cron_3.0pl1.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: 170 81 elapsed-time: 0.6 0.5 head-timing-info: old-timing-info: head results: cron-3.0pl1.orig/compat.c:57:16: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] cron-3.0pl1.orig/compat.c:56:15: note: Assuming allocation function fails cron-3.0pl1.orig/compat.c:56:15: note: Assignment 'temp=malloc(strlen(str)+1)', assigned value is 0 cron-3.0pl1.orig/compat.c:57:16: note: Null pointer dereference cron-3.0pl1.orig/compat.c:52:8: style:inconclusive: Function 'strdup' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/compat.c:66:6: style:inconclusive: Function 'strerror' argument 1 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/compat.c:85:8: style:inconclusive: Function 'strcasecmp' argument 1 names different: declaration '' definition 'left'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/compat.c:86:8: style:inconclusive: Function 'strcasecmp' argument 2 names different: declaration '' definition 'right'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/compat.c:52:8: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/cron.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/cron.c:92:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/cron.c:257:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/cron.c:291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/cron.c:158:28: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cron-3.0pl1.orig/cron.c:214:7: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cron-3.0pl1.orig/cron.c:138:11: style:inconclusive: Function 'run_reboot_jobs' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/cron.c:156:11: style:inconclusive: Function 'cron_tick' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/cron.c:286:6: style:inconclusive: Function 'parse_args' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/cron.c:287:8: style:inconclusive: Function 'parse_args' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/cron.c:158:23: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/cron.c:211:23: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/crontab.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:109:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:289:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:306:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:518:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:619:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/crontab.c:140:13: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] cron-3.0pl1.orig/crontab.c:163:15: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] cron-3.0pl1.orig/crontab.c:618:6: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] cron-3.0pl1.orig/crontab.c:476:3: error: fprintf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] cron-3.0pl1.orig/crontab.c:135:6: style:inconclusive: Function 'parse_args' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/crontab.c:136:8: style:inconclusive: Function 'parse_args' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/crontab.c:286:8: style:inconclusive: Function 'check_error' argument 1 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/crontab.c:75:8: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/crontab.c:286:8: style: Parameter 'msg' can be declared as pointer to const. However it seems that 'check_error' is a callback function, if 'msg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cron-3.0pl1.orig/crontab.c:545:24: note: You might need to cast the function pointer here cron-3.0pl1.orig/crontab.c:286:8: note: Parameter 'msg' can be declared as pointer to const cron-3.0pl1.orig/crontab.c:295:39: style: Variable 'editor' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/crontab.c:125:17: style: Variable 'exitstatus' is assigned a value that is never used. [unreadVariable] cron-3.0pl1.orig/database.c:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXNAMLEN [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/database.c:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/database.c:206:42: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] cron-3.0pl1.orig/database.c:42:12: style:inconclusive: Function 'load_database' argument 1 names different: declaration '' definition 'old_db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:148:11: style:inconclusive: Function 'link_user' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:149:8: style:inconclusive: Function 'link_user' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:163:11: style:inconclusive: Function 'unlink_user' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:164:8: style:inconclusive: Function 'unlink_user' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:180:11: style:inconclusive: Function 'find_user' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:181:8: style:inconclusive: Function 'find_user' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:195:9: style:inconclusive: Function 'process_crontab' argument 1 names different: declaration '' definition 'uname'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:196:9: style:inconclusive: Function 'process_crontab' argument 2 names different: declaration '' definition 'fname'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:197:9: style:inconclusive: Function 'process_crontab' argument 3 names different: declaration '' definition 'tabname'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:198:15: style:inconclusive: Function 'process_crontab' argument 4 names different: declaration '' definition 'statbuf'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:199:12: style:inconclusive: Function 'process_crontab' argument 5 names different: declaration '' definition 'new_db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:200:12: style:inconclusive: Function 'process_crontab' argument 6 names different: declaration '' definition 'old_db'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/database.c:47:12: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/database.c:181:8: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/database.c:195:9: style: Parameter 'uname' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/do_command.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/do_command.c:115:2: warning: Return value of function pipe() is not used. [ignoredReturnValue] cron-3.0pl1.orig/do_command.c:116:2: warning: Return value of function pipe() is not used. [ignoredReturnValue] cron-3.0pl1.orig/do_command.c:148:10: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] cron-3.0pl1.orig/do_command.c:330:26: warning: If resource allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfResources] cron-3.0pl1.orig/do_command.c:329:29: note: Assuming allocation function fails cron-3.0pl1.orig/do_command.c:329:29: note: Assignment 'in=fdopen(stdout_pipe[0],"r")', assigned value is 0 cron-3.0pl1.orig/do_command.c:330:26: note: Null pointer dereference cron-3.0pl1.orig/do_command.c:235:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cron-3.0pl1.orig/do_command.c:39:9: style:inconclusive: Function 'do_command' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/do_command.c:40:8: style:inconclusive: Function 'do_command' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/do_command.c:73:9: style:inconclusive: Function 'child_process' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/do_command.c:74:8: style:inconclusive: Function 'child_process' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/do_command.c:468:8: style:inconclusive: Function 'do_univ' argument 1 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/do_command.c:78:18: style: Variable 'mailto' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/do_command.c:468:8: style: Parameter 'u' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/do_command.c:402:15: error: Uninitialized variable: mail [legacyUninitvar] cron-3.0pl1.orig/entry.c:344:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/entry.c:375:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/entry.c:456:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/entry.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/entry.c:58:9: style:inconclusive: Function 'free_entry' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:308:12: style:inconclusive: Function 'get_list' argument 1 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:309:7: style:inconclusive: Function 'get_list' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:309:12: style:inconclusive: Function 'get_list' argument 3 names different: declaration '' definition 'high'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:310:9: style:inconclusive: Function 'get_list' argument 4 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:311:7: style:inconclusive: Function 'get_list' argument 5 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:312:9: style:inconclusive: Function 'get_list' argument 6 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:355:12: style:inconclusive: Function 'get_range' argument 1 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:356:7: style:inconclusive: Function 'get_range' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:356:12: style:inconclusive: Function 'get_range' argument 3 names different: declaration '' definition 'high'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:357:9: style:inconclusive: Function 'get_range' argument 4 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:358:7: style:inconclusive: Function 'get_range' argument 5 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:359:9: style:inconclusive: Function 'get_range' argument 6 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:440:7: style:inconclusive: Function 'get_number' argument 1 names different: declaration '' definition 'numptr'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:441:6: style:inconclusive: Function 'get_number' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:442:8: style:inconclusive: Function 'get_number' argument 3 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:443:6: style:inconclusive: Function 'get_number' argument 4 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:444:8: style:inconclusive: Function 'get_number' argument 5 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:495:12: style:inconclusive: Function 'set_element' argument 1 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:496:7: style:inconclusive: Function 'set_element' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:497:7: style:inconclusive: Function 'set_element' argument 3 names different: declaration '' definition 'high'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:498:7: style:inconclusive: Function 'set_element' argument 4 names different: declaration '' definition 'number'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/entry.c:442:8: style: Parameter 'names' can be declared as const array [constParameter] cron-3.0pl1.orig/env.c:124:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/env.c:130:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] cron-3.0pl1.orig/env.c:31:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] cron-3.0pl1.orig/env.c:29:38: note: Assuming allocation function fails cron-3.0pl1.orig/env.c:29:22: note: Assignment 'p=(char**)malloc(sizeof(char**))', assigned value is 0 cron-3.0pl1.orig/env.c:31:2: note: Null pointer dereference cron-3.0pl1.orig/env.c:59:3: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] cron-3.0pl1.orig/env.c:57:22: note: Assuming allocation function fails cron-3.0pl1.orig/env.c:57:6: note: Assignment 'p=(char**)malloc((count+1)*sizeof(char*))', assigned value is 0 cron-3.0pl1.orig/env.c:59:3: note: Null pointer dereference cron-3.0pl1.orig/env.c:60:2: warning: If memory allocation fails, then there is a possible null pointer dereference: p [nullPointerOutOfMemory] cron-3.0pl1.orig/env.c:57:22: note: Assuming allocation function fails cron-3.0pl1.orig/env.c:57:6: note: Assignment 'p=(char**)malloc((count+1)*sizeof(char*))', assigned value is 0 cron-3.0pl1.orig/env.c:60:2: note: Null pointer dereference cron-3.0pl1.orig/env.c:38:9: style:inconclusive: Function 'env_free' argument 1 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:50:18: style:inconclusive: Function 'env_copy' argument 1 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:67:9: style:inconclusive: Function 'env_set' argument 1 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:68:8: style:inconclusive: Function 'env_set' argument 2 names different: declaration '' definition 'envstr'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:113:8: style:inconclusive: Function 'load_env' argument 1 names different: declaration '' definition 'envstr'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:114:8: style:inconclusive: Function 'load_env' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:165:17: style:inconclusive: Function 'env_get' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:166:18: style:inconclusive: Function 'env_get' argument 2 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/env.c:165:17: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/env.c:169:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/job.c:49:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] cron-3.0pl1.orig/job.c:48:18: note: Assuming allocation function fails cron-3.0pl1.orig/job.c:48:6: note: Assignment 'j=(struct job*)malloc(sizeof(struct job))', assigned value is 0 cron-3.0pl1.orig/job.c:49:2: note: Null pointer dereference cron-3.0pl1.orig/job.c:50:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] cron-3.0pl1.orig/job.c:48:18: note: Assuming allocation function fails cron-3.0pl1.orig/job.c:48:6: note: Assignment 'j=(struct job*)malloc(sizeof(struct job))', assigned value is 0 cron-3.0pl1.orig/job.c:50:2: note: Null pointer dereference cron-3.0pl1.orig/job.c:51:2: warning: If memory allocation fails, then there is a possible null pointer dereference: j [nullPointerOutOfMemory] cron-3.0pl1.orig/job.c:48:18: note: Assuming allocation function fails cron-3.0pl1.orig/job.c:48:6: note: Assignment 'j=(struct job*)malloc(sizeof(struct job))', assigned value is 0 cron-3.0pl1.orig/job.c:51:2: note: Null pointer dereference cron-3.0pl1.orig/job.c:38:18: style:inconclusive: Function 'job_add' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/job.c:39:17: style:inconclusive: Function 'job_add' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:140:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/misc.c:197:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/misc.c:267:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/misc.c:344:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/misc.c:366:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/misc.c:484:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] cron-3.0pl1.orig/misc.c:468:26: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cron-3.0pl1.orig/misc.c:53:8: style:inconclusive: Function 'strcmp_until' argument 1 names different: declaration '' definition 'left'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:54:8: style:inconclusive: Function 'strcmp_until' argument 2 names different: declaration '' definition 'right'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:55:6: style:inconclusive: Function 'strcmp_until' argument 3 names different: declaration '' definition 'until'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:79:8: style:inconclusive: Function 'strdtb' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:108:8: style:inconclusive: Function 'set_debug_flags' argument 1 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:251:6: style:inconclusive: Function 'acquire_daemonlock' argument 1 names different: declaration '' definition 'closeflag'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:305:8: style:inconclusive: Function 'get_char' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:320:6: style:inconclusive: Function 'unget_char' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:321:8: style:inconclusive: Function 'unget_char' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:337:8: style:inconclusive: Function 'get_string' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:338:6: style:inconclusive: Function 'get_string' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:339:8: style:inconclusive: Function 'get_string' argument 3 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:340:8: style:inconclusive: Function 'get_string' argument 4 names different: declaration '' definition 'terms'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:362:8: style:inconclusive: Function 'skip_comments' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:427:8: style:inconclusive: Function 'allowed' argument 1 names different: declaration '' definition 'username'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:459:8: style:inconclusive: Function 'log_it' argument 1 names different: declaration '' definition 'username'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:460:6: style:inconclusive: Function 'log_it' argument 2 names different: declaration '' definition 'xpid'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:461:8: style:inconclusive: Function 'log_it' argument 3 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:462:8: style:inconclusive: Function 'log_it' argument 4 names different: declaration '' definition 'detail'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:557:17: style:inconclusive: Function 'first_word' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:558:17: style:inconclusive: Function 'first_word' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:620:26: style:inconclusive: Function 'mkprints' argument 1 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:621:24: style:inconclusive: Function 'mkprints' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/misc.c:53:8: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/misc.c:54:8: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/misc.c:340:8: style: Parameter 'terms' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/misc.c:404:8: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/misc.c:468:22: style: Variable 't' can be declared as pointer to const [constVariablePointer] cron-3.0pl1.orig/misc.c:557:17: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/misc.c:558:17: style: Parameter 't' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/misc.c:591:26: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] cron-3.0pl1.orig/popen.c:69:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] cron-3.0pl1.orig/popen.c:76:24: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cron-3.0pl1.orig/popen.c:96:15: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] cron-3.0pl1.orig/popen.c:132:14: warning: If resource allocation fails, then there is a possible null pointer dereference: iop [nullPointerOutOfResources] cron-3.0pl1.orig/popen.c:126:15: note: Assuming allocation function fails cron-3.0pl1.orig/popen.c:126:15: note: Assignment 'iop=fdopen(pdes[0],type)', assigned value is 0 cron-3.0pl1.orig/popen.c:132:14: note: Null pointer dereference cron-3.0pl1.orig/popen.c:47:8: style:inconclusive: Function 'cron_popen' argument 1 names different: declaration '' definition 'program'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/popen.c:47:18: style:inconclusive: Function 'cron_popen' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/popen.c:146:8: style:inconclusive: Function 'cron_pclose' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/user.c:67:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] cron-3.0pl1.orig/user.c:66:21: note: Assuming allocation function fails cron-3.0pl1.orig/user.c:66:6: note: Assignment 'u=(struct user*)malloc(sizeof(struct user))', assigned value is 0 cron-3.0pl1.orig/user.c:67:2: note: Null pointer dereference cron-3.0pl1.orig/user.c:68:2: warning: If memory allocation fails, then there is a possible null pointer dereference: u [nullPointerOutOfMemory] cron-3.0pl1.orig/user.c:66:21: note: Assuming allocation function fails cron-3.0pl1.orig/user.c:66:6: note: Assignment 'u=(struct user*)malloc(sizeof(struct user))', assigned value is 0 cron-3.0pl1.orig/user.c:68:2: note: Null pointer dereference cron-3.0pl1.orig/user.c:31:8: style:inconclusive: Function 'free_user' argument 1 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/user.c:46:7: style:inconclusive: Function 'load_user' argument 1 names different: declaration '' definition 'crontab_fd'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/user.c:47:17: style:inconclusive: Function 'load_user' argument 2 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/user.c:48:9: style:inconclusive: Function 'load_user' argument 3 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] cron-3.0pl1.orig/user.c:48:9: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] diff: head cron-3.0pl1.orig/compat.c:52:8: style:inconclusive: Function 'strdup' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/compat.c:66:6: style:inconclusive: Function 'strerror' argument 1 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/compat.c:85:8: style:inconclusive: Function 'strcasecmp' argument 1 names different: declaration '' definition 'left'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/compat.c:86:8: style:inconclusive: Function 'strcasecmp' argument 2 names different: declaration '' definition 'right'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/cron.c:138:11: style:inconclusive: Function 'run_reboot_jobs' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/cron.c:156:11: style:inconclusive: Function 'cron_tick' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/cron.c:286:6: style:inconclusive: Function 'parse_args' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/cron.c:287:8: style:inconclusive: Function 'parse_args' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/crontab.c:135:6: style:inconclusive: Function 'parse_args' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/crontab.c:136:8: style:inconclusive: Function 'parse_args' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/crontab.c:286:8: style:inconclusive: Function 'check_error' argument 1 names different: declaration '' definition 'msg'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:148:11: style:inconclusive: Function 'link_user' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:149:8: style:inconclusive: Function 'link_user' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:163:11: style:inconclusive: Function 'unlink_user' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:164:8: style:inconclusive: Function 'unlink_user' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:180:11: style:inconclusive: Function 'find_user' argument 1 names different: declaration '' definition 'db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:181:8: style:inconclusive: Function 'find_user' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:195:9: style:inconclusive: Function 'process_crontab' argument 1 names different: declaration '' definition 'uname'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:196:9: style:inconclusive: Function 'process_crontab' argument 2 names different: declaration '' definition 'fname'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:197:9: style:inconclusive: Function 'process_crontab' argument 3 names different: declaration '' definition 'tabname'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:198:15: style:inconclusive: Function 'process_crontab' argument 4 names different: declaration '' definition 'statbuf'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:199:12: style:inconclusive: Function 'process_crontab' argument 5 names different: declaration '' definition 'new_db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:200:12: style:inconclusive: Function 'process_crontab' argument 6 names different: declaration '' definition 'old_db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/database.c:42:12: style:inconclusive: Function 'load_database' argument 1 names different: declaration '' definition 'old_db'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/do_command.c:39:9: style:inconclusive: Function 'do_command' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/do_command.c:40:8: style:inconclusive: Function 'do_command' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] 2.20.0 cron-3.0pl1.orig/do_command.c:439:10: warning: If resource allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfResources] cron-3.0pl1.orig/do_command.c:329:29: note: Assuming allocation function fails cron-3.0pl1.orig/do_command.c:329:29: note: Assignment 'in=fdopen(stdout_pipe[0],"r")', assigned value is 0 cron-3.0pl1.orig/do_command.c:439:10: note: Null pointer dereference head cron-3.0pl1.orig/do_command.c:468:8: style:inconclusive: Function 'do_univ' argument 1 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/do_command.c:73:9: style:inconclusive: Function 'child_process' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/do_command.c:74:8: style:inconclusive: Function 'child_process' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:308:12: style:inconclusive: Function 'get_list' argument 1 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:309:12: style:inconclusive: Function 'get_list' argument 3 names different: declaration '' definition 'high'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:309:7: style:inconclusive: Function 'get_list' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:310:9: style:inconclusive: Function 'get_list' argument 4 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:311:7: style:inconclusive: Function 'get_list' argument 5 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:312:9: style:inconclusive: Function 'get_list' argument 6 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:355:12: style:inconclusive: Function 'get_range' argument 1 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:356:12: style:inconclusive: Function 'get_range' argument 3 names different: declaration '' definition 'high'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:356:7: style:inconclusive: Function 'get_range' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:357:9: style:inconclusive: Function 'get_range' argument 4 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:358:7: style:inconclusive: Function 'get_range' argument 5 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:359:9: style:inconclusive: Function 'get_range' argument 6 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:440:7: style:inconclusive: Function 'get_number' argument 1 names different: declaration '' definition 'numptr'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:441:6: style:inconclusive: Function 'get_number' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:442:8: style:inconclusive: Function 'get_number' argument 3 names different: declaration '' definition 'names'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:443:6: style:inconclusive: Function 'get_number' argument 4 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:444:8: style:inconclusive: Function 'get_number' argument 5 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:495:12: style:inconclusive: Function 'set_element' argument 1 names different: declaration '' definition 'bits'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:496:7: style:inconclusive: Function 'set_element' argument 2 names different: declaration '' definition 'low'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:497:7: style:inconclusive: Function 'set_element' argument 3 names different: declaration '' definition 'high'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:498:7: style:inconclusive: Function 'set_element' argument 4 names different: declaration '' definition 'number'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/entry.c:58:9: style:inconclusive: Function 'free_entry' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:113:8: style:inconclusive: Function 'load_env' argument 1 names different: declaration '' definition 'envstr'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:114:8: style:inconclusive: Function 'load_env' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:165:17: style:inconclusive: Function 'env_get' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:166:18: style:inconclusive: Function 'env_get' argument 2 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:38:9: style:inconclusive: Function 'env_free' argument 1 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:50:18: style:inconclusive: Function 'env_copy' argument 1 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:67:9: style:inconclusive: Function 'env_set' argument 1 names different: declaration '' definition 'envp'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/env.c:68:8: style:inconclusive: Function 'env_set' argument 2 names different: declaration '' definition 'envstr'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/job.c:38:18: style:inconclusive: Function 'job_add' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/job.c:39:17: style:inconclusive: Function 'job_add' argument 2 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:108:8: style:inconclusive: Function 'set_debug_flags' argument 1 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:251:6: style:inconclusive: Function 'acquire_daemonlock' argument 1 names different: declaration '' definition 'closeflag'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:305:8: style:inconclusive: Function 'get_char' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:320:6: style:inconclusive: Function 'unget_char' argument 1 names different: declaration '' definition 'ch'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:321:8: style:inconclusive: Function 'unget_char' argument 2 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:337:8: style:inconclusive: Function 'get_string' argument 1 names different: declaration '' definition 'string'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:338:6: style:inconclusive: Function 'get_string' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:339:8: style:inconclusive: Function 'get_string' argument 3 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:340:8: style:inconclusive: Function 'get_string' argument 4 names different: declaration '' definition 'terms'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:362:8: style:inconclusive: Function 'skip_comments' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:427:8: style:inconclusive: Function 'allowed' argument 1 names different: declaration '' definition 'username'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:459:8: style:inconclusive: Function 'log_it' argument 1 names different: declaration '' definition 'username'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:460:6: style:inconclusive: Function 'log_it' argument 2 names different: declaration '' definition 'xpid'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:461:8: style:inconclusive: Function 'log_it' argument 3 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:462:8: style:inconclusive: Function 'log_it' argument 4 names different: declaration '' definition 'detail'. [funcArgNamesDifferentUnnamed] 2.20.0 cron-3.0pl1.orig/misc.c:505:45: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: msg [nullPointerOutOfMemory] cron-3.0pl1.orig/misc.c:478:14: note: Assuming allocation function fails cron-3.0pl1.orig/misc.c:478:14: note: Assignment 'msg=malloc(strlen(username)+strlen(event)+strlen(detail)+100)', assigned value is 0 cron-3.0pl1.orig/misc.c:505:45: note: Null pointer dereference head cron-3.0pl1.orig/misc.c:53:8: style:inconclusive: Function 'strcmp_until' argument 1 names different: declaration '' definition 'left'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:54:8: style:inconclusive: Function 'strcmp_until' argument 2 names different: declaration '' definition 'right'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:557:17: style:inconclusive: Function 'first_word' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:558:17: style:inconclusive: Function 'first_word' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:55:6: style:inconclusive: Function 'strcmp_until' argument 3 names different: declaration '' definition 'until'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:620:26: style:inconclusive: Function 'mkprints' argument 1 names different: declaration '' definition 'src'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:621:24: style:inconclusive: Function 'mkprints' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/misc.c:79:8: style:inconclusive: Function 'strdtb' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/popen.c:146:8: style:inconclusive: Function 'cron_pclose' argument 1 names different: declaration '' definition 'iop'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/popen.c:47:18: style:inconclusive: Function 'cron_popen' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/popen.c:47:8: style:inconclusive: Function 'cron_popen' argument 1 names different: declaration '' definition 'program'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/user.c:31:8: style:inconclusive: Function 'free_user' argument 1 names different: declaration '' definition 'u'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/user.c:46:7: style:inconclusive: Function 'load_user' argument 1 names different: declaration '' definition 'crontab_fd'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/user.c:47:17: style:inconclusive: Function 'load_user' argument 2 names different: declaration '' definition 'pw'. [funcArgNamesDifferentUnnamed] head cron-3.0pl1.orig/user.c:48:9: style:inconclusive: Function 'load_user' argument 3 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] DONE