com php-src: save a few memory: ext/zip/php_zip.c

From: Date: Thu, 19 Dec 2013 09:55:26 +0000
Subject: com php-src: save a few memory: ext/zip/php_zip.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-74523@lists.php.net to get a copy of this message
Commit: f6ffecbd2d2a12a9d8d6c411af6ff1561a9f0882 Author: Remi Collet <remi@php.net> Thu, 19 Dec 2013 10:55:26 +0100 Parents: 99b91f98b11c7279f8312506bd556f4c3e1e7fea Branches: PHP-5.6 master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=f6ffecbd2d2a12a9d8d6c411af6ff1561a9f0882 Log: save a few memory Changed paths: M ext/zip/php_zip.c Diff: diff --git a/ext/zip/php_zip.c b/ext/zip/php_zip.c index dc30c3e..5e7d99b 100644 --- a/ext/zip/php_zip.c +++ b/ext/zip/php_zip.c @@ -1510,7 +1510,7 @@ static ZIPARCHIVE_METHOD(open) int filename_len; int err = 0; long flags = 0; - char resolved_path[MAXPATHLEN]; + char *resolved_path; zval *this = getThis(); ze_zip_object *ze_obj = NULL; @@ -1533,7 +1533,7 @@ static ZIPARCHIVE_METHOD(open) RETURN_FALSE; } - if (!expand_filepath(filename, resolved_path TSRMLS_CC)) { + if (!(resolved_path = expand_filepath(filename, NULL TSRMLS_CC))) { RETURN_FALSE; } @@ -1554,7 +1554,7 @@ static ZIPARCHIVE_METHOD(open) if (!intern || err) { RETURN_LONG((long)err); } - ze_obj->filename = estrdup(resolved_path); + ze_obj->filename = resolved_path; ze_obj->filename_len = strlen(resolved_path); ze_obj->za = intern; RETURN_TRUE;

« previous php.cvs (#74523) next »