Skip to content

Commit

Permalink
review round
Browse files Browse the repository at this point in the history
  • Loading branch information
nielsdos committed Jan 19, 2025
1 parent 8d0161a commit 17efa1d
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 5 deletions.
4 changes: 2 additions & 2 deletions ext/phar/phar.c
Original file line number Diff line number Diff line change
Expand Up @@ -2863,10 +2863,10 @@ void phar_flush_ex(phar_archive_data *phar, zend_string *user_stub, bool is_defa
* ?: phar metadata
*/
size_t written_alias_len;
if (phar->is_temporary_alias) {
if (phar->is_temporary_alias || !phar->alias) {
written_alias_len = 0;
} else {
written_alias_len = ZSTR_LEN(phar->alias); // TODO: null alias?
written_alias_len = ZSTR_LEN(phar->alias);
}

manifest_len = offset + written_alias_len + sizeof(manifest) + (main_metadata_str.s ? ZSTR_LEN(main_metadata_str.s) : 0);
Expand Down
3 changes: 1 addition & 2 deletions ext/phar/phar_object.c
Original file line number Diff line number Diff line change
Expand Up @@ -2762,8 +2762,7 @@ PHP_METHOD(Phar, setAlias)
zend_throw_exception_ex(phar_ce_PharException, 0, "phar \"%s\" is persistent, unable to copy on write", phar_obj->archive->fname);
RETURN_THROWS();
}
if (phar_obj->archive->alias && NULL != (fd_ptr = zend_hash_find_ptr(&(PHAR_G(phar_alias_map)), phar_obj->archive->alias))) {
zend_hash_del(&(PHAR_G(phar_alias_map)), phar_obj->archive->alias);
if (phar_obj->archive->alias && zend_hash_del(&(PHAR_G(phar_alias_map)), phar_obj->archive->alias) == SUCCESS) {
readd = 1;
}

Expand Down
2 changes: 1 addition & 1 deletion ext/phar/util.c
Original file line number Diff line number Diff line change
Expand Up @@ -1017,7 +1017,7 @@ zend_result phar_get_archive(phar_archive_data **archive, char *fname, size_t fn
return FAILURE;
}

if (PHAR_G(last_phar)->alias && NULL != (fd_ptr = zend_hash_find_ptr(&(PHAR_G(phar_alias_map)), PHAR_G(last_phar)->alias))) {
if (PHAR_G(last_phar)->alias) {
zend_hash_del(&(PHAR_G(phar_alias_map)), PHAR_G(last_phar)->alias);
}

Expand Down

0 comments on commit 17efa1d

Please sign in to comment.