Correctly remove leading slashes upon extraction (thanks to Marius Groeger).
authorMatt Kraai <kraai@debian.org>
Tue, 22 May 2001 14:18:03 +0000 (14:18 -0000)
committerMatt Kraai <kraai@debian.org>
Tue, 22 May 2001 14:18:03 +0000 (14:18 -0000)
archival/tar.c
tar.c

index 6af16f4..282656f 100644 (file)
@@ -490,7 +490,7 @@ readTarHeader(struct TarHeader *rawHeader, struct TarInfo *header)
                static int alreadyWarned=FALSE;
 
                while (*(header->name) == '/')
-                       ++*(header->name);
+                       header->name++;
 
                if (alreadyWarned == FALSE) {
                        error_msg("Removing leading '/' from member names");
diff --git a/tar.c b/tar.c
index 6af16f4..282656f 100644 (file)
--- a/tar.c
+++ b/tar.c
@@ -490,7 +490,7 @@ readTarHeader(struct TarHeader *rawHeader, struct TarInfo *header)
                static int alreadyWarned=FALSE;
 
                while (*(header->name) == '/')
-                       ++*(header->name);
+                       header->name++;
 
                if (alreadyWarned == FALSE) {
                        error_msg("Removing leading '/' from member names");