Fix up some more buffer overflow problems.
This commit is contained in:
parent
a5a4544e77
commit
b04b7cf55d
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=17436
@ -17,7 +17,7 @@
|
||||
|
||||
/* cron.h - header for vixie's cron
|
||||
*
|
||||
* $Id: cron.h,v 1.1.1.1 1994/08/27 13:43:04 jkh Exp $
|
||||
* $Id: cron.h,v 1.2 1995/05/30 03:46:59 rgrimes Exp $
|
||||
*
|
||||
* vix 14nov88 [rest of log is in RCS]
|
||||
* vix 14jan87 [0 or 7 can be sunday; thanks, mwm@berkeley]
|
||||
@ -35,6 +35,8 @@
|
||||
#include <bitstring.h>
|
||||
#include <pwd.h>
|
||||
#include <sys/wait.h>
|
||||
#include <time.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include "pathnames.h"
|
||||
#include "config.h"
|
||||
|
@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
#if !defined(lint) && !defined(LINT)
|
||||
static char rcsid[] = "$Id: crontab.c,v 1.3 1995/05/30 03:47:04 rgrimes Exp $";
|
||||
static char rcsid[] = "$Id: crontab.c,v 1.4 1996/04/09 20:28:16 scrappy Exp $";
|
||||
#endif
|
||||
|
||||
/* crontab - install and manage per-user crontab files
|
||||
@ -167,7 +167,7 @@ parse_args(argc, argv)
|
||||
ProgramName, optarg);
|
||||
exit(ERROR_EXIT);
|
||||
}
|
||||
(void) strcpy(User, optarg);
|
||||
(void) snprintf(User, sizeof(user), "%s", optarg);
|
||||
break;
|
||||
case 'l':
|
||||
if (Option != opt_unknown)
|
||||
@ -198,7 +198,8 @@ parse_args(argc, argv)
|
||||
} else {
|
||||
if (argv[optind] != NULL) {
|
||||
Option = opt_replace;
|
||||
(void) strcpy (Filename, argv[optind]);
|
||||
(void) snprintf(Filename, sizeof(Filename), "%s",
|
||||
argv[optind]);
|
||||
} else {
|
||||
usage("file name must be specified for replace");
|
||||
}
|
||||
@ -480,7 +481,8 @@ edit_cmd() {
|
||||
ProgramName, Filename);
|
||||
goto done;
|
||||
default:
|
||||
fprintf(stderr, "%s: panic: bad switch() in replace_cmd()\n");
|
||||
fprintf(stderr, "%s: panic: bad switch() in replace_cmd()\n",
|
||||
ProgramName);
|
||||
goto fatal;
|
||||
}
|
||||
remove:
|
||||
|
Loading…
Reference in New Issue
Block a user