RFC 7929 local-part canonicalisation is not implemented ai:claude-opus-5-5 #9
Labels
No labels
nagonag
nagonag/ignore
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
heiko/gpg-publish#9
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
(co)authored by ai:claude-opus-5-5
Found while preparing the public software pages for www.schlittermann.de (static review, not a full audit).
label.go: "RFC 7929 canonicalization (lowercase, etc.) is not yet implemented." The local part is hashed exactly as given, so differently written addresses of the same user ID may produce different owner names.Please check RFC 7929 §3 for what has to be normalised before hashing (I did not verify the exact rules), implement it, and add tests; or document the current behaviour in the README.