- Fixed off-by-one in phar_build (patch by crrodriguez at opensuse dot org)
authorFelipe Pena <felipensp@gmail.com>
Sun, 11 May 2014 12:45:17 +0000 (09:45 -0300)
committerFelipe Pena <felipensp@gmail.com>
Sun, 11 May 2014 12:45:17 +0000 (09:45 -0300)
ext/phar/phar_object.c

index ebaa620080eead1113db74cdbd0ec4075122af74..8e276857596f30eacf61de6621a53b6956d22127 100644 (file)
@@ -1513,7 +1513,7 @@ static int phar_build(zend_object_iterator *iter, void *puser TSRMLS_DC) /* {{{
                        }
 
                        close_fp = 0;
-                       opened = (char *) estrndup(str, sizeof("[stream]") + 1);
+                       opened = (char *) estrndup(str, sizeof("[stream]") - 1);
                        goto after_open_fp;
                case IS_OBJECT:
                        if (instanceof_function(Z_OBJCE_PP(value), spl_ce_SplFileInfo TSRMLS_CC)) {