Commit 8aea4816ae5 for php

commit 8aea4816ae53f19bee028cb342238357e72df910
Author: Louis-Arnaud <la.catoire@gmail.com>
Date:   Tue Nov 10 16:38:55 2026 +0100

    Fix argument number in curl_multi_setopt() CURLMOPT_PUSHFUNCTION error (#25367)

diff --git a/ext/curl/multi.c b/ext/curl/multi.c
index a484373c107..c4a0ac2e82e 100644
--- a/ext/curl/multi.c
+++ b/ext/curl/multi.c
@@ -460,7 +460,7 @@ static bool _php_curl_multi_setopt(php_curlm *mh, zend_long option, zval *zvalue
 			char *error_str = NULL;
 			if (UNEXPECTED(!zend_is_callable_ex(zvalue, /* object */ NULL, /* check_flags */ 0, /* callable_name */ NULL, &mh->handlers.server_push, /* error */ &error_str))) {
 				if (!EG(exception)) {
-					zend_argument_type_error(2, "must be a valid callback for option CURLMOPT_PUSHFUNCTION, %s", error_str);
+					zend_argument_type_error(3, "must be a valid callback for option CURLMOPT_PUSHFUNCTION, %s", error_str);
 				}
 				efree(error_str);
 				return false;
diff --git a/ext/curl/tests/curl_multi_setopt_callables.phpt b/ext/curl/tests/curl_multi_setopt_callables.phpt
index c0de5add491..ab3d1b9f317 100644
--- a/ext/curl/tests/curl_multi_setopt_callables.phpt
+++ b/ext/curl/tests/curl_multi_setopt_callables.phpt
@@ -14,4 +14,4 @@

 ?>
 --EXPECT--
-TypeError: curl_multi_setopt(): Argument #2 ($option) must be a valid callback for option CURLMOPT_PUSHFUNCTION, function "undefined" not found or invalid function name
+TypeError: curl_multi_setopt(): Argument #3 ($value) must be a valid callback for option CURLMOPT_PUSHFUNCTION, function "undefined" not found or invalid function name