Skip to content

[HttpFoundation] Check IPv6 is valid before comparing it #48050

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Nov 1, 2022

Conversation

PhilETaylor
Copy link
Contributor

Q A
Branch? 5.4
Bug fix? yes
New feature? no
Deprecations? no
Tickets Fix #48049
License MIT

Ensure that the checkIp6 only validates IPv6 addresses and ipv6 subnets.

PR Assumes that IPv6 and ipv6 subnets can never have a period in them (which as far as I know, is correct).

@fabpot fabpot modified the milestones: 6.2, 4.4 Nov 1, 2022
@fabpot fabpot changed the base branch from 5.4 to 4.4 November 1, 2022 06:27
@fabpot
Copy link
Member

fabpot commented Nov 1, 2022

Thank you @PhilETaylor.

fabpot added a commit that referenced this pull request Dec 9, 2022
…jected (bonroyage)

This PR was squashed before being merged into the 5.4 branch.

Discussion
----------

[HttpFoundation] IPv4-mapped IPv6 addresses incorrectly rejected

| Q             | A
| ------------- | ---
| Branch?       | 5.4
| Bug fix?      | yes
| New feature?  | no <!-- please update src/**/CHANGELOG.md files -->
| Deprecations? | no <!-- please update UPGRADE-*.md and src/**/CHANGELOG.md files -->
| Tickets       | Fix #48420 <!-- prefix each issue number with "Fix #", no need to create an issue if none exists, explain below instead -->
| License       | MIT

I've based it on 4.4 because that's where #48050 was merged into, but I guess I'm 1 day too late with a fix for that version

Commits
-------

2170d3c [HttpFoundation] IPv4-mapped IPv6 addresses incorrectly rejected
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.

[Http-Foundation] IpUtils matches IPv6 ::1 with IPv4 0.0.0.0/8
5 participants