summaryrefslogtreecommitdiff
path: root/ext/phar/tar.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2016-01-14 22:58:40 -0800
committerLior Kaplan <kaplanlior@gmail.com>2016-04-28 20:57:44 +0300
commit9649ca1630433473a307d015ba1a79a4a7a779f5 (patch)
tree5616019c7d09842cf126505980783da0701cf260 /ext/phar/tar.c
parent008f983ba6b93372035babd19189bb7272d05997 (diff)
downloadphp-git-9649ca1630433473a307d015ba1a79a4a7a779f5.tar.gz
Fixed bug #71331 - Uninitialized pointer in phar_make_dirstream()
Diffstat (limited to 'ext/phar/tar.c')
-rw-r--r--ext/phar/tar.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/phar/tar.c b/ext/phar/tar.c
index 3a4bd491f8..bf19e08ac0 100644
--- a/ext/phar/tar.c
+++ b/ext/phar/tar.c
@@ -356,7 +356,7 @@ bail:
entry.filename_len = entry.uncompressed_filesize;
/* Check for overflow - bug 61065 */
- if (entry.filename_len == UINT_MAX) {
+ if (entry.filename_len == UINT_MAX || entry.filename_len == 0) {
if (error) {
spprintf(error, 4096, "phar error: \"%s\" is a corrupted tar file (invalid entry size)", fname);
}