forked from marcbradshaw/mail-dkim
-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
https://tools.ietf.org/html/rfc6376#section-3.2 states:
Tags with duplicate names MUST NOT occur within a single tag-list;
if a tag name does occur more than once, the entire tag-list is invalid.
Suggestion:
diff --git a/lib/Mail/DKIM/KeyValueList.pm b/lib/Mail/DKIM/KeyValueList.pm
index 0d98574..1c33fe9 100644
--- a/lib/Mail/DKIM/KeyValueList.pm
+++ b/lib/Mail/DKIM/KeyValueList.pm
@@ -50 +50,6 @@ sub parse {
- $self->{tags_by_name}->{$tagname} = $tag;
+ if (defined $self->{tags_by_name}->{$tagname}) {
+ # https://tools.ietf.org/html/rfc6376#section-3.2
+ croak 'reused tag name';
+ } else {
+ $self->{tags_by_name}->{$tagname} = $tag;
+ }
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels