@@ -2002,7 +2002,7 @@ PHP_FUNCTION(iconv_strlen)
2002
2002
2003
2003
if (zend_parse_parameters (ZEND_NUM_ARGS (), "S|s" ,
2004
2004
& str , & charset , & charset_len ) == FAILURE ) {
2005
- return ;
2005
+ RETURN_THROWS () ;
2006
2006
}
2007
2007
2008
2008
if (charset_len >= ICONV_CSNMAXLEN ) {
@@ -2037,7 +2037,7 @@ PHP_FUNCTION(iconv_substr)
2037
2037
if (zend_parse_parameters (ZEND_NUM_ARGS (), "Sl|l!s" ,
2038
2038
& str , & offset , & length , & len_is_null ,
2039
2039
& charset , & charset_len ) == FAILURE ) {
2040
- return ;
2040
+ RETURN_THROWS () ;
2041
2041
}
2042
2042
2043
2043
if (charset_len >= ICONV_CSNMAXLEN ) {
@@ -2077,7 +2077,7 @@ PHP_FUNCTION(iconv_strpos)
2077
2077
if (zend_parse_parameters (ZEND_NUM_ARGS (), "SS|ls" ,
2078
2078
& haystk , & ndl ,
2079
2079
& offset , & charset , & charset_len ) == FAILURE ) {
2080
- return ;
2080
+ RETURN_THROWS () ;
2081
2081
}
2082
2082
2083
2083
if (charset_len >= ICONV_CSNMAXLEN ) {
@@ -2131,7 +2131,7 @@ PHP_FUNCTION(iconv_strrpos)
2131
2131
if (zend_parse_parameters (ZEND_NUM_ARGS (), "SS|s" ,
2132
2132
& haystk , & ndl ,
2133
2133
& charset , & charset_len ) == FAILURE ) {
2134
- return ;
2134
+ RETURN_THROWS () ;
2135
2135
}
2136
2136
2137
2137
if (ZSTR_LEN (ndl ) < 1 ) {
@@ -2176,7 +2176,7 @@ PHP_FUNCTION(iconv_mime_encode)
2176
2176
& field_name , & field_value ,
2177
2177
& pref ) == FAILURE ) {
2178
2178
2179
- return ;
2179
+ RETURN_THROWS () ;
2180
2180
}
2181
2181
2182
2182
if (pref != NULL ) {
@@ -2274,7 +2274,7 @@ PHP_FUNCTION(iconv_mime_decode)
2274
2274
if (zend_parse_parameters (ZEND_NUM_ARGS (), "S|ls" ,
2275
2275
& encoded_str , & mode , & charset , & charset_len ) == FAILURE ) {
2276
2276
2277
- return ;
2277
+ RETURN_THROWS () ;
2278
2278
}
2279
2279
2280
2280
if (charset_len >= ICONV_CSNMAXLEN ) {
@@ -2314,7 +2314,7 @@ PHP_FUNCTION(iconv_mime_decode_headers)
2314
2314
if (zend_parse_parameters (ZEND_NUM_ARGS (), "S|ls" ,
2315
2315
& encoded_str , & mode , & charset , & charset_len ) == FAILURE ) {
2316
2316
2317
- return ;
2317
+ RETURN_THROWS () ;
2318
2318
}
2319
2319
2320
2320
if (charset_len >= ICONV_CSNMAXLEN ) {
@@ -2407,8 +2407,9 @@ PHP_NAMED_FUNCTION(php_if_iconv)
2407
2407
zend_string * out_buffer ;
2408
2408
2409
2409
if (zend_parse_parameters (ZEND_NUM_ARGS (), "ssS" ,
2410
- & in_charset , & in_charset_len , & out_charset , & out_charset_len , & in_buffer ) == FAILURE )
2411
- return ;
2410
+ & in_charset , & in_charset_len , & out_charset , & out_charset_len , & in_buffer ) == FAILURE ) {
2411
+ RETURN_THROWS ();
2412
+ }
2412
2413
2413
2414
if (in_charset_len >= ICONV_CSNMAXLEN || out_charset_len >= ICONV_CSNMAXLEN ) {
2414
2415
php_error_docref (NULL , E_WARNING , "Charset parameter exceeds the maximum allowed length of %d characters" , ICONV_CSNMAXLEN );
@@ -2473,8 +2474,9 @@ PHP_FUNCTION(iconv_get_encoding)
2473
2474
char * type = "all" ;
2474
2475
size_t type_len = sizeof ("all" )- 1 ;
2475
2476
2476
- if (zend_parse_parameters (ZEND_NUM_ARGS (), "|s" , & type , & type_len ) == FAILURE )
2477
- return ;
2477
+ if (zend_parse_parameters (ZEND_NUM_ARGS (), "|s" , & type , & type_len ) == FAILURE ) {
2478
+ RETURN_THROWS ();
2479
+ }
2478
2480
2479
2481
if (!strcasecmp ("all" , type )) {
2480
2482
array_init (return_value );
0 commit comments