Bug Hunt: valid IPv6 domain literals in email addresses fail validation #288
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Validating e-mail addresses is a compromise between all the various RFCs and real world, so I do not mind if you disregard this as not a bug.
RFC5321 defines domain literals that can be used instead of hostnames in the e-mail address. While you seem to pass IPv4 addresses in the form of
user@[127.0.0.1]
, joi does not recognize IPv6 format which is a bit different, namelyuser@[IPv6:zzz]
wherezzz
is a valid IPv6 address, using either full or compact syntax.Output for validating such address: