@@ -239,7 +239,7 @@ int phar_mount_entry(phar_archive_data *phar, char *filename, size_t filename_le
239239}
240240/* }}} */
241241
242- zend_string * phar_find_in_include_path (char * filename , size_t filename_len , phar_archive_data * * pphar ) /* {{{ */
242+ zend_string * phar_find_in_include_path (zend_string * filename , phar_archive_data * * pphar ) /* {{{ */
243243{
244244 zend_string * ret ;
245245 char * path , * fname , * arch , * entry , * test ;
@@ -272,7 +272,7 @@ zend_string *phar_find_in_include_path(char *filename, size_t filename_len, phar
272272
273273 efree (entry );
274274
275- if (* filename == '.' ) {
275+ if (* ZSTR_VAL ( filename ) == '.' ) {
276276 size_t try_len ;
277277
278278 if (FAILURE == phar_get_archive (& phar , arch , arch_len , NULL , 0 , NULL )) {
@@ -284,8 +284,8 @@ zend_string *phar_find_in_include_path(char *filename, size_t filename_len, phar
284284 * pphar = phar ;
285285 }
286286
287- try_len = filename_len ;
288- test = phar_fix_filepath (estrndup (filename , filename_len ), & try_len , 1 );
287+ try_len = ZSTR_LEN ( filename ) ;
288+ test = phar_fix_filepath (estrndup (ZSTR_VAL ( filename ), ZSTR_LEN ( filename ) ), & try_len , 1 );
289289
290290 if (* test == '/' ) {
291291 if (zend_hash_str_exists (& (phar -> manifest ), test + 1 , try_len - 1 )) {
@@ -307,7 +307,7 @@ zend_string *phar_find_in_include_path(char *filename, size_t filename_len, phar
307307
308308 spprintf (& path , MAXPATHLEN + 1 + strlen (PG (include_path )), "phar://%s/%s%c%s" , arch , PHAR_G (cwd ), DEFAULT_DIR_SEPARATOR , PG (include_path ));
309309 efree (arch );
310- ret = php_resolve_path (filename , filename_len , path );
310+ ret = php_resolve_path (ZSTR_VAL ( filename ), ZSTR_LEN ( filename ) , path );
311311 efree (path );
312312
313313 if (ret && ZSTR_LEN (ret ) > 8 && !strncmp (ZSTR_VAL (ret ), "phar://" , 7 )) {
0 commit comments