aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorMatteo Riondato <matteo@FreeBSD.org>2008-11-06 04:53:02 +0000
committerMatteo Riondato <matteo@FreeBSD.org>2008-11-06 04:53:02 +0000
commitc11807aca250a4b9eeba054e51641e31105ca1b2 (patch)
tree7b017d1bce302a53d1c3b1612eae5b510580be90 /usr.sbin
parent6a73ed4f4693d2ef398a8c84fbbc89fc4bd3d9f0 (diff)
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/cron/crontab/crontab.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.sbin/cron/crontab/crontab.c b/usr.sbin/cron/crontab/crontab.c
index 17206cb8647a..4cdf30193fbf 100644
--- a/usr.sbin/cron/crontab/crontab.c
+++ b/usr.sbin/cron/crontab/crontab.c
@@ -138,6 +138,7 @@ parse_args(argc, argv)
if (!(pw = getpwuid(getuid())))
errx(ERROR_EXIT, "your UID isn't in the passwd file, bailing out");
+ bzero(pw->pw_passwd, strlen(pw->pw_passwd));
(void) strncpy(User, pw->pw_name, (sizeof User)-1);
User[(sizeof User)-1] = '\0';
strcpy(RealUser, User);
@@ -154,6 +155,7 @@ parse_args(argc, argv)
errx(ERROR_EXIT, "must be privileged to use -u");
if (!(pw = getpwnam(optarg)))
errx(ERROR_EXIT, "user `%s' unknown", optarg);
+ bzero(pw->pw_passwd, strlen(pw->pw_passwd));
(void) strncpy(User, pw->pw_name, (sizeof User)-1);
User[(sizeof User)-1] = '\0';
break;