]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Correct off-by-one checking for an end-of-archive marker.
authorTim Kientzle <kientzle@gmail.com>
Fri, 31 Jul 2009 15:27:17 +0000 (11:27 -0400)
committerTim Kientzle <kientzle@gmail.com>
Fri, 31 Jul 2009 15:27:17 +0000 (11:27 -0400)
Thanks to: vti

SVN-Revision: 1303

contrib/untar.c

index 8df7a8e460da498966d0399944ec9dc5c19fe2f0..dc092d325e0276c5d797ff38e3835d3f383cfbf1 100644 (file)
@@ -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);