]> granicus.if.org Git - php/commitdiff
fix tar extension detection in open code
authorGreg Beaver <cellog@php.net>
Wed, 7 May 2008 17:35:20 +0000 (17:35 +0000)
committerGreg Beaver <cellog@php.net>
Wed, 7 May 2008 17:35:20 +0000 (17:35 +0000)
ext/phar/tar.c

index 7288b3bbffb7f0d16f28e975c061e980e5b04397..343aea58ef7774a6409abfddad4ac31b728c2c03 100644 (file)
@@ -378,7 +378,7 @@ int phar_open_tarfile(php_stream* fp, char *fname, int fname_len, char *alias, i
                        myphar->ext = memchr(p + 1, '.', (myphar->fname + fname_len) - p - 1);
                }
                if (myphar->ext) {
-                       myphar->ext_len = (myphar->fname + fname_len) - p;
+                       myphar->ext_len = (myphar->fname + fname_len) - myphar->ext;
                }
        }
        myphar->fp = fp;