]> granicus.if.org Git - sudo/commitdiff
changed bufs from MAXPATHLEN to MAXPATHLEN+1
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 5 Aug 1994 00:24:28 +0000 (00:24 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 5 Aug 1994 00:24:28 +0000 (00:24 +0000)
sudo_realpath.c

index 273f3e21c5d49f8a6d6154aeefae7d2157afc8c6..e4d41516c959751dbf154efedbad24c74032b1bd 100644 (file)
@@ -94,7 +94,7 @@ char * sudo_realpath(old, new)
     const char * old;
           char * new;
 {
-    char buf[MAXPATHLEN];                      /* generic path buffer */
+    char buf[MAXPATHLEN+1];                    /* generic path buffer */
     struct stat statbuf;                       /* for lstat() */
     char * temp;                               /* temporary ptr */
     int len;                                   /* length parameter */
@@ -103,8 +103,8 @@ char * sudo_realpath(old, new)
     if (old == NULL || old[0] == NULL)
        return(NULL);
 
-    new[MAXPATHLEN - 1] = '\0';
-    (void) strncpy(new, old, MAXPATHLEN - 1);
+    new[MAXPATHLEN] = '\0';
+    (void) strncpy(new, old, MAXPATHLEN);
 
     /* we need to be root for this section */
     be_root();