diff options
author | eadler <eadler@FreeBSD.org> | 2012-12-05 13:56:46 +0000 |
---|---|---|
committer | eadler <eadler@FreeBSD.org> | 2012-12-05 13:56:46 +0000 |
commit | b0ad1517b2a8c2ed4ec7264aed96906eab86f53b (patch) | |
tree | d1317b29236f46bf2797a8c6510c2e2b9e59a974 /usr.sbin/pw | |
parent | dd0944c1197ebc56334ab398a2e375d65178bb26 (diff) | |
download | FreeBSD-src-b0ad1517b2a8c2ed4ec7264aed96906eab86f53b.zip FreeBSD-src-b0ad1517b2a8c2ed4ec7264aed96906eab86f53b.tar.gz |
Avoid overflow of file buffer
Submitted by: db
Approved by: cperciva
MFC after: 2 weeks
Diffstat (limited to 'usr.sbin/pw')
-rw-r--r-- | usr.sbin/pw/pw_user.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/pw/pw_user.c b/usr.sbin/pw/pw_user.c index abf1c35..23a7856 100644 --- a/usr.sbin/pw/pw_user.c +++ b/usr.sbin/pw/pw_user.c @@ -394,7 +394,7 @@ pw_user(struct userconf * cnf, int mode, struct cargs * args) /* * Remove crontabs */ - sprintf(file, "/var/cron/tabs/%s", pwd->pw_name); + snprintf(file, sizeof(file), "/var/cron/tabs/%s", pwd->pw_name); if (access(file, F_OK) == 0) { sprintf(file, "crontab -u %s -r", pwd->pw_name); system(file); |