Skip to content

Commit 4f9fdf8

Browse files
committed
ext/phar: Move variable to inner scope
1 parent 290fb92 commit 4f9fdf8

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

ext/phar/phar.c

+9-10
Original file line numberDiff line numberDiff line change
@@ -2533,7 +2533,6 @@ int phar_flush_ex(phar_archive_data *phar, zend_string *user_stub, bool is_defau
25332533
{
25342534
static const char halt_stub[] = "__HALT_COMPILER();";
25352535

2536-
zend_string *newstub;
25372536
phar_entry_info *entry, *newentry;
25382537
size_t halt_offset;
25392538
int restore_alias_len, global_flags = 0;
@@ -2636,35 +2635,35 @@ int phar_flush_ex(phar_archive_data *phar, zend_string *user_stub, bool is_defau
26362635
phar->halt_offset = len + end_sequence_len;
26372636
} else {
26382637
size_t written;
2638+
zend_string *new_stub = NULL;
26392639

26402640
if (!user_stub && phar->halt_offset && oldfile && !phar->is_brandnew) {
26412641
php_stream_copy_to_stream_ex(oldfile, newfile, phar->halt_offset, &written);
2642-
newstub = NULL;
26432642
} else {
26442643
/* this is either a brand new phar or a default stub overwrite */
2645-
newstub = phar_create_default_stub(NULL, NULL, NULL);
2646-
phar->halt_offset = ZSTR_LEN(newstub);
2647-
written = php_stream_write(newfile, ZSTR_VAL(newstub), phar->halt_offset);
2644+
new_stub = phar_create_default_stub(NULL, NULL, NULL);
2645+
phar->halt_offset = ZSTR_LEN(new_stub);
2646+
written = php_stream_write(newfile, ZSTR_VAL(new_stub), phar->halt_offset);
26482647
}
26492648
if (phar->halt_offset != written) {
26502649
if (must_close_old_file) {
26512650
php_stream_close(oldfile);
26522651
}
26532652
php_stream_close(newfile);
26542653
if (error) {
2655-
if (newstub) {
2654+
if (new_stub) {
26562655
spprintf(error, 0, "unable to create stub in new phar \"%s\"", phar->fname);
26572656
} else {
26582657
spprintf(error, 0, "unable to copy stub of old phar to new phar \"%s\"", phar->fname);
26592658
}
26602659
}
2661-
if (newstub) {
2662-
zend_string_free(newstub);
2660+
if (new_stub) {
2661+
zend_string_free(new_stub);
26632662
}
26642663
return EOF;
26652664
}
2666-
if (newstub) {
2667-
zend_string_free(newstub);
2665+
if (new_stub) {
2666+
zend_string_free(new_stub);
26682667
}
26692668
}
26702669
manifest_ftell = php_stream_tell(newfile);

0 commit comments

Comments
 (0)