From 35ed0891dabf116e55f416f031d27c69abf0d108 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Fri, 16 Oct 2026 16:22:08 +0200 Subject: [PATCH] Fix argument number in curl_multi_setopt() CURLMOPT_PUSHFUNCTION error --- ext/curl/multi.c | 2 +- ext/curl/tests/curl_multi_setopt_callables.phpt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/curl/multi.c b/ext/curl/multi.c index a484373c107b..c4a0ac2e82e4 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 c0de5add4910..ab3d1b9f3172 100644 --- a/ext/curl/tests/curl_multi_setopt_callables.phpt +++ b/ext/curl/tests/curl_multi_setopt_callables.phpt @@ -14,4 +14,4 @@ try { ?> --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