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);
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to