]> granicus.if.org Git - php/commitdiff
Fix incorrect zpp parameter count in mb_substr() / mb_strcut()
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 13 Oct 2020 15:44:56 +0000 (17:44 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 13 Oct 2020 15:46:56 +0000 (17:46 +0200)
These functions only accept 4 params.

ext/mbstring/mbstring.c

index c16b6d8b917b366acfc450a6e509153ad4413a36..b6395aecddf8f3080d2e479d6797859ce9bd4af3 100644 (file)
@@ -2130,7 +2130,7 @@ PHP_FUNCTION(mb_substr)
        zend_bool len_is_null = 1;
        mbfl_string string, result, *ret;
 
-       ZEND_PARSE_PARAMETERS_START(2, 5)
+       ZEND_PARSE_PARAMETERS_START(2, 4)
                Z_PARAM_STRING(str, str_len)
                Z_PARAM_LONG(from)
                Z_PARAM_OPTIONAL
@@ -2194,7 +2194,7 @@ PHP_FUNCTION(mb_strcut)
        zend_bool len_is_null = 1;
        mbfl_string string, result, *ret;
 
-       ZEND_PARSE_PARAMETERS_START(2, 5)
+       ZEND_PARSE_PARAMETERS_START(2, 4)
                Z_PARAM_STRING(string_val, string.len)
                Z_PARAM_LONG(from)
                Z_PARAM_OPTIONAL