Skip to content

Commit f6ffecb

Browse files
committed
save a few memory
1 parent 99b91f9 commit f6ffecb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ext/zip/php_zip.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1510,7 +1510,7 @@ static ZIPARCHIVE_METHOD(open)
15101510
int filename_len;
15111511
int err = 0;
15121512
long flags = 0;
1513-
char resolved_path[MAXPATHLEN];
1513+
char *resolved_path;
15141514

15151515
zval *this = getThis();
15161516
ze_zip_object *ze_obj = NULL;
@@ -1533,7 +1533,7 @@ static ZIPARCHIVE_METHOD(open)
15331533
RETURN_FALSE;
15341534
}
15351535

1536-
if (!expand_filepath(filename, resolved_path TSRMLS_CC)) {
1536+
if (!(resolved_path = expand_filepath(filename, NULL TSRMLS_CC))) {
15371537
RETURN_FALSE;
15381538
}
15391539

@@ -1554,7 +1554,7 @@ static ZIPARCHIVE_METHOD(open)
15541554
if (!intern || err) {
15551555
RETURN_LONG((long)err);
15561556
}
1557-
ze_obj->filename = estrdup(resolved_path);
1557+
ze_obj->filename = resolved_path;
15581558
ze_obj->filename_len = strlen(resolved_path);
15591559
ze_obj->za = intern;
15601560
RETURN_TRUE;

0 commit comments

Comments
 (0)