From: Tim Kientzle Date: Fri, 31 Jul 2009 15:27:17 +0000 (-0400) Subject: Correct off-by-one checking for an end-of-archive marker. X-Git-Tag: v2.8.0~480 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=96b43f35835fc4017f07158cdb6d1b91bcb1c73f;p=thirdparty%2Flibarchive.git Correct off-by-one checking for an end-of-archive marker. Thanks to: vti SVN-Revision: 1303 --- diff --git a/contrib/untar.c b/contrib/untar.c index 8df7a8e46..dc092d325 100644 --- a/contrib/untar.c +++ b/contrib/untar.c @@ -56,7 +56,7 @@ static int is_end_of_archive(const char *p) { int n; - for (n = 512; n > 0; --n) + for (n = 511; n >= 0; --n) if (p[n] != '\0') return (0); return (1);