[Top][All Lists]
[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;
- [Bug-tar] Don't read from name[-1].,
Jim Meyering <=