diff options
author | Matt Kraai <kraai@debian.org> | 2001-05-22 14:18:03 +0000 |
---|---|---|
committer | Matt Kraai <kraai@debian.org> | 2001-05-22 14:18:03 +0000 |
commit | 7f7348b7b2ae134d1e958c04b3123b573dec8b70 (patch) | |
tree | a7f69bf3858ef3bee7e252e04487aef364a2e857 | |
parent | 1d9d41150bea7e89a881eeee7f71f88ae1fc2381 (diff) | |
download | busybox-w32-7f7348b7b2ae134d1e958c04b3123b573dec8b70.tar.gz busybox-w32-7f7348b7b2ae134d1e958c04b3123b573dec8b70.tar.bz2 busybox-w32-7f7348b7b2ae134d1e958c04b3123b573dec8b70.zip |
Correctly remove leading slashes upon extraction (thanks to Marius Groeger).
-rw-r--r-- | archival/tar.c | 2 | ||||
-rw-r--r-- | tar.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/archival/tar.c b/archival/tar.c index 6af16f4bd..282656fe7 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -490,7 +490,7 @@ readTarHeader(struct TarHeader *rawHeader, struct TarInfo *header) | |||
490 | static int alreadyWarned=FALSE; | 490 | static int alreadyWarned=FALSE; |
491 | 491 | ||
492 | while (*(header->name) == '/') | 492 | while (*(header->name) == '/') |
493 | ++*(header->name); | 493 | header->name++; |
494 | 494 | ||
495 | if (alreadyWarned == FALSE) { | 495 | if (alreadyWarned == FALSE) { |
496 | error_msg("Removing leading '/' from member names"); | 496 | error_msg("Removing leading '/' from member names"); |
@@ -490,7 +490,7 @@ readTarHeader(struct TarHeader *rawHeader, struct TarInfo *header) | |||
490 | static int alreadyWarned=FALSE; | 490 | static int alreadyWarned=FALSE; |
491 | 491 | ||
492 | while (*(header->name) == '/') | 492 | while (*(header->name) == '/') |
493 | ++*(header->name); | 493 | header->name++; |
494 | 494 | ||
495 | if (alreadyWarned == FALSE) { | 495 | if (alreadyWarned == FALSE) { |
496 | error_msg("Removing leading '/' from member names"); | 496 | error_msg("Removing leading '/' from member names"); |