diff options
author | davidn <davidn@FreeBSD.org> | 1997-03-20 03:35:06 +0000 |
---|---|---|
committer | davidn <davidn@FreeBSD.org> | 1997-03-20 03:35:06 +0000 |
commit | 352dc5651f26017b36af6d9b090a975b535c1042 (patch) | |
tree | 07b106cc76c4b9f1464d04814866f6051fb258c7 /usr.sbin/pwd_mkdb/pwd_mkdb.c | |
parent | 5c33e549a5c0695d26be0ff989a25d08376ae202 (diff) | |
download | FreeBSD-src-352dc5651f26017b36af6d9b090a975b535c1042.zip FreeBSD-src-352dc5651f26017b36af6d9b090a975b535c1042.tar.gz |
Fix possible (not stack) overflow from -d <dir> commandline option.
Diffstat (limited to 'usr.sbin/pwd_mkdb/pwd_mkdb.c')
-rw-r--r-- | usr.sbin/pwd_mkdb/pwd_mkdb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/pwd_mkdb/pwd_mkdb.c b/usr.sbin/pwd_mkdb/pwd_mkdb.c index eec546c..8804471 100644 --- a/usr.sbin/pwd_mkdb/pwd_mkdb.c +++ b/usr.sbin/pwd_mkdb/pwd_mkdb.c @@ -116,7 +116,7 @@ main(argc, argv) cflag = 1; break; case 'd': - strcpy(prefix, optarg); + strncpy(prefix, optarg, sizeof prefix - 1); break; case 'p': /* create V7 "file.orig" */ makeold = 1; |