Skip to content

ext/gd: fix two error messages - #23561

Open
lacatoire wants to merge 3 commits into
php:masterfrom
lacatoire:fix/imagecolormatch-error-message-upstream
Open

ext/gd: fix two error messages#23561
lacatoire wants to merge 3 commits into
php:masterfrom
lacatoire:fix/imagecolormatch-error-message-upstream

Conversation

@lacatoire

@lacatoire lacatoire commented Sep 4, 2026

Copy link
Copy Markdown
Member

Two error messages in ext/gd/gd.c that do not say what they mean.

imagecolormatch(): the size mismatch message points at "argument #1 ($im1)", a name the function lost in 14a26db when the ext/gd parameters were renamed for 8.0. Both parameters are $image1 and $image2.

imagejpeg(): an out of range $quality is rejected with "must be at between -1 and 100". imageavif(), a few lines above in the same file, checks the same bounds and words the message without the stray word. The existing expectation is updated and a test pins the accepted range.

Supersedes #23560, which carried the imagejpeg() half and is now closed.

The size-mismatch message cross-references argument #1 as $im1, a name
the function lost in 14a26db when the ext/gd parameters were renamed
for 8.0. Both parameters are $image1 and $image2.
The message read "must be at between -1 and 100". The sibling writers,
imageavif() in particular, use the same bounds without the stray word.
@lacatoire lacatoire changed the title ext/gd: name the real parameter in the imagecolormatch() size error ext/gd: fix two error messages Sep 4, 2026
Comment thread ext/gd/tests/imagejpeg_quality_range.phpt Outdated
Co-authored-by: NickSdot <32384907+NickSdot@users.noreply.github.com>
@devnexen

devnexen commented Sep 4, 2026

Copy link
Copy Markdown
Member

nit: I would rephrase a bit more the PR title , description is fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants