From: Matt Kraai Date: Tue, 22 May 2001 14:18:03 +0000 (-0000) Subject: Correctly remove leading slashes upon extraction (thanks to Marius Groeger). X-Git-Tag: 0_52~149 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7f7348b7b2ae134d1e958c04b3123b573dec8b70;p=oweals%2Fbusybox.git Correctly remove leading slashes upon extraction (thanks to Marius Groeger). --- 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) 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 6af16f4bd..282656fe7 100644 --- 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");