bug-tar
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-tar] Don't read from name[-1].


From: Jim Meyering
Subject: [Bug-tar] Don't read from name[-1].
Date: Mon, 12 Nov 2007 12:18:17 +0100

2007-11-12  Jim Meyering  <address@hidden>

        Don't read from name[-1].
        * src/incremen.c (make_directory): Handle namelen == 0, since
        find_directory_meta calls make_directory ("").

Index: src/incremen.c
===================================================================
RCS file: /cvsroot/tar/tar/src/incremen.c,v
retrieving revision 1.60
diff -u -p -r1.60 incremen.c
--- src/incremen.c      18 Oct 2007 21:36:38 -0000      1.60
+++ src/incremen.c      12 Nov 2007 11:17:17 -0000
@@ -124,7 +124,7 @@ make_directory (const char *name)
   directory->orig = NULL;
   directory->flags = false;
   strcpy (directory->name, name);
-  if (ISSLASH (directory->name[namelen-1]))
+  if (namelen && ISSLASH (directory->name[namelen-1]))
     directory->name[namelen-1] = 0;
   directory->tagfile = NULL;
   return directory;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]