@@ -919,9 +919,9 @@ PHP_INI_BEGIN()
919919 STD_PHP_INI_BOOLEAN ("session.upload_progress.cleanup" ,
920920 "1" , ZEND_INI_PERDIR , OnUpdateBool , rfc1867_cleanup , php_ps_globals , ps_globals )
921921 STD_PHP_INI_ENTRY ("session.upload_progress.prefix" ,
922- "upload_progress_" , ZEND_INI_PERDIR , OnUpdateString , rfc1867_prefix , php_ps_globals , ps_globals )
922+ "upload_progress_" , ZEND_INI_PERDIR , OnUpdateStr , rfc1867_prefix , php_ps_globals , ps_globals )
923923 STD_PHP_INI_ENTRY ("session.upload_progress.name" ,
924- "PHP_SESSION_UPLOAD_PROGRESS" , ZEND_INI_PERDIR , OnUpdateString , rfc1867_name , php_ps_globals , ps_globals )
924+ "PHP_SESSION_UPLOAD_PROGRESS" , ZEND_INI_PERDIR , OnUpdateStr , rfc1867_name , php_ps_globals , ps_globals )
925925 STD_PHP_INI_ENTRY ("session.upload_progress.freq" , "1%" , ZEND_INI_PERDIR , OnUpdateRfc1867Freq , rfc1867_freq , php_ps_globals , ps_globals )
926926 STD_PHP_INI_ENTRY ("session.upload_progress.min_freq" ,
927927 "1" , ZEND_INI_PERDIR , OnUpdateReal , rfc1867_min_freq ,php_ps_globals , ps_globals )
@@ -3155,9 +3155,9 @@ static zend_result php_session_rfc1867_callback(unsigned int event, void *event_
31553155 if (name_len == progress -> sname_len && memcmp (data -> name , PS (session_name ), name_len ) == 0 ) {
31563156 zval_ptr_dtor (& progress -> sid );
31573157 ZVAL_STRINGL (& progress -> sid , (* data -> value ), value_len );
3158- } else if (name_len == strlen (PS (rfc1867_name )) && memcmp ( data -> name , PS ( rfc1867_name ), name_len + 1 ) == 0 ) {
3158+ } else if (zend_string_equals_cstr (PS (rfc1867_name ), data -> name , name_len ) ) {
31593159 smart_str_free (& progress -> key );
3160- smart_str_appends (& progress -> key , PS (rfc1867_prefix ));
3160+ smart_str_append (& progress -> key , PS (rfc1867_prefix ));
31613161 smart_str_appendl (& progress -> key , * data -> value , value_len );
31623162 smart_str_0 (& progress -> key );
31633163
0 commit comments