@@ -611,7 +611,7 @@ ZEND_ATTRIBUTE_NONNULL zend_result phar_get_entry_data(phar_entry_data **ret, co
611611/**
612612 * Create a new dummy file slot within a writeable phar for a newly created file
613613 */
614- ZEND_ATTRIBUTE_NONNULL phar_entry_data * phar_get_or_create_entry_data (char * fname , size_t fname_len , char * path , size_t path_len , const char * mode , char allow_dir , char * * error , bool security , uint32_t timestamp ) /* {{{ */
614+ ZEND_ATTRIBUTE_NONNULL phar_entry_data * phar_get_or_create_entry_data (zend_string * fname , char * path , size_t path_len , const char * mode , char allow_dir , char * * error , bool security , uint32_t timestamp ) /* {{{ */
615615{
616616 phar_archive_data * phar ;
617617 phar_entry_info etemp ;
@@ -625,11 +625,11 @@ ZEND_ATTRIBUTE_NONNULL phar_entry_data *phar_get_or_create_entry_data(char *fnam
625625
626626 is_dir = (path_len && path [path_len - 1 ] == '/' ) ? 1 : 0 ;
627627
628- if (FAILURE == phar_get_archive (& phar , fname , fname_len , NULL , 0 , error )) {
628+ if (FAILURE == phar_get_archive (& phar , ZSTR_VAL ( fname ), ZSTR_LEN ( fname ) , NULL , 0 , error )) {
629629 return NULL ;
630630 }
631631
632- if (FAILURE == phar_get_entry_data (& ret , fname , fname_len , path , path_len , mode , allow_dir , error , security )) {
632+ if (FAILURE == phar_get_entry_data (& ret , ZSTR_VAL ( fname ), ZSTR_LEN ( fname ) , path , path_len , mode , allow_dir , error , security )) {
633633 return NULL ;
634634 } else if (ret ) {
635635 return ret ;
@@ -641,7 +641,7 @@ ZEND_ATTRIBUTE_NONNULL phar_entry_data *phar_get_or_create_entry_data(char *fnam
641641 }
642642
643643 if (phar -> is_persistent && FAILURE == phar_copy_on_write (& phar )) {
644- spprintf (error , 4096 , "phar error: file \"%s\" in phar \"%s\" cannot be created, could not make cached phar writeable" , path , fname );
644+ spprintf (error , 4096 , "phar error: file \"%s\" in phar \"%s\" cannot be created, could not make cached phar writeable" , path , ZSTR_VAL ( fname ) );
645645 return NULL ;
646646 }
647647
0 commit comments