Please activate JavaScript in your browser.
bug
PR-5.4-dev
Pending
User tests:
Successful:
Unsuccessful:
When the PHP arg_separator.input configuration option is not set to & (e.g. if it's set to &) then this will result in malformed encoded strings. Sometimes this is generally OK, but when using http_build_query() to format POST data (e.g. in the Http/Transport classes) this can result in malformed POSTs and failing APIs
This is easily seen in e.g. reCaptcha verification requests.
Summary of Changes
This is a long overdue rebase of #23616
Testing Instructions
Simply set arg_separator.input to & in php.ini and attempt to use reCaptcha
Actual result BEFORE applying this Pull Request
It will fail with a malformed request
Expected result AFTER applying this Pull Request
It will work.
coling
-
open
-
9 May 2024
joomla-cms-bot
-
change
-
9 May 2024
Category
⇒
Administration
com_associations
Layout
Libraries
HLeithner
-
change
-
15 Nov 2024
Title
Differences
…
Explicitly state our argument separator when calling http_build_query().
[5.2] Explicitly state our argument separator when calling http_build_query().
HLeithner
-
edited
-
15 Nov 2024
Labels
Added:
bug
PR-5.2-dev
HLeithner
-
change
-
15 Apr 2025
Title
Differences
…
[5.2] Explicitly state our argument separator when calling http_build_query().
[5.3 ] Explicitly state our argument separator when calling http_build_query().
HLeithner
-
edited
-
15 Apr 2025
richard67
-
change
-
2 Nov 2025
Title
Differences
…
[5.3] Explicitly state our argument separator when calling http_build_query().
[5.4 ] Explicitly state our argument separator when calling http_build_query().
richard67
-
edited
-
2 Nov 2025
richard67
-
change
-
2 Nov 2025
Labels
Added:
PR-5.4-dev
Removed:
PR-4.4-dev
PR-5.2-dev
Add a Comment
Login with GitHub to post a comment
This pull request has been automatically rebased to 5.2-dev.