@@ -549,8 +549,8 @@ PHP_METHOD(Phar, webPhar)
549549 zval * mimeoverride = NULL ;
550550 zend_fcall_info rewrite_fci = {0 };
551551 zend_fcall_info_cache rewrite_fcc ;
552- char * alias = NULL , * error , * index_php = NULL , * ru = NULL ;
553- size_t alias_len = 0 , free_pathinfo = 0 ;
552+ char * error , * index_php = NULL , * ru = NULL ;
553+ size_t free_pathinfo = 0 ;
554554 zend_string * f404 = NULL ;
555555 size_t ru_len = 0 ;
556556 char * fname , * path_info , * mime_type = NULL , * entry , * pt ;
@@ -562,14 +562,15 @@ PHP_METHOD(Phar, webPhar)
562562 phar_entry_info * info = NULL ;
563563 size_t sapi_mod_name_len = strlen (sapi_module .name );
564564 phar_action_status status = PHAR_ACT_DO_EXIT ;
565+ zend_string * alias = NULL ;
565566
566- if (zend_parse_parameters (ZEND_NUM_ARGS (), "|s !s!S!af!" , & alias , & alias_len , & index_php , & index_php_len , & f404 , & mimeoverride , & rewrite_fci , & rewrite_fcc ) == FAILURE ) {
567+ if (zend_parse_parameters (ZEND_NUM_ARGS (), "|S !s!S!af!" , & alias , & index_php , & index_php_len , & f404 , & mimeoverride , & rewrite_fci , & rewrite_fcc ) == FAILURE ) {
567568 RETURN_THROWS ();
568569 }
569570
570571 phar_request_initialize ();
571572
572- if (phar_open_executed_filename (alias , alias_len , & error ) != SUCCESS ) {
573+ if (phar_open_executed_filename (alias , & error ) != SUCCESS ) {
573574 if (error ) {
574575 zend_throw_exception_ex (phar_ce_PharException , 0 , "%s" , error );
575576 efree (error );
@@ -947,17 +948,17 @@ PHP_METHOD(Phar, createDefaultStub)
947948/* {{{ Reads the currently executed file (a phar) and registers its manifest */
948949PHP_METHOD (Phar , mapPhar )
949950{
950- char * alias = NULL , * error ;
951- size_t alias_len = 0 ;
951+ zend_string * alias = NULL ;
952+ char * error ;
952953 zend_long dataoffset = 0 ;
953954
954- if (zend_parse_parameters (ZEND_NUM_ARGS (), "|s !l" , & alias , & alias_len , & dataoffset ) == FAILURE ) {
955+ if (zend_parse_parameters (ZEND_NUM_ARGS (), "|S !l" , & alias , & dataoffset ) == FAILURE ) {
955956 RETURN_THROWS ();
956957 }
957958
958959 phar_request_initialize ();
959960
960- RETVAL_BOOL (phar_open_executed_filename (alias , alias_len , & error ) == SUCCESS );
961+ RETVAL_BOOL (phar_open_executed_filename (alias , & error ) == SUCCESS );
961962
962963 if (error ) {
963964 zend_throw_exception_ex (phar_ce_PharException , 0 , "%s" , error );
0 commit comments