svn commit: r231654 - head/usr.sbin/pw
Kevin Lo
kevlo at FreeBSD.org
Tue Feb 14 10:17:04 UTC 2012
Author: kevlo
Date: Tue Feb 14 10:17:03 2012
New Revision: 231654
URL: http://svn.freebsd.org/changeset/base/231654
Log:
readlink len-1
Modified:
head/usr.sbin/pw/cpdir.c
Modified: head/usr.sbin/pw/cpdir.c
==============================================================================
--- head/usr.sbin/pw/cpdir.c Tue Feb 14 10:16:56 2012 (r231653)
+++ head/usr.sbin/pw/cpdir.c Tue Feb 14 10:17:03 2012 (r231654)
@@ -84,7 +84,7 @@ copymkdir(char const * dir, char const *
if (strcmp(e->d_name, ".") != 0 && strcmp(e->d_name, "..") != 0)
copymkdir(dst, src, st.st_mode & _DEF_DIRMODE, uid, gid);
chflags(dst, st.st_flags); /* propagate flags */
- } else if (S_ISLNK(st.st_mode) && (len = readlink(src, lnk, sizeof(lnk))) != -1) {
+ } else if (S_ISLNK(st.st_mode) && (len = readlink(src, lnk, sizeof(lnk) - 1)) != -1) {
lnk[len] = '\0';
symlink(lnk, dst);
lchown(dst, uid, gid);
More information about the svn-src-head
mailing list