about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2020-09-21 20:58:09 +0000
committerEric Wong <e@80x24.org>2020-12-26 19:30:55 +0000
commitd94b6dd63438174888db27f3a61ffdcf7d1a99da (patch)
tree87dd081ea88b074409afaaf8bff6acb6ba2b37c5 /lib
parentc6ca576baf1700a8341ae7b6baa19257ac7deaa7 (diff)
downloadpublic-inbox-d94b6dd63438174888db27f3a61ffdcf7d1a99da.tar.gz
This follows -watch commit b70473ab8296d31ebb600adb4fa8fe0ac5935ca8
to match List-Id headers case-insensitively.

Reported-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
Link: https://public-inbox.org/meta/20200921180152.uyqluod7qxbwqubo@chatter.i7.local/
(cherry picked from commit 8b06cda3a3af3f0e88b599a01f03edb7fec4f2c4)
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/Config.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/PublicInbox/Config.pm b/lib/PublicInbox/Config.pm
index abc525db..d57c361a 100644
--- a/lib/PublicInbox/Config.pm
+++ b/lib/PublicInbox/Config.pm
@@ -424,8 +424,9 @@ EOF
                 $self->{-no_obfuscate}->{$lc_addr} = 1;
         }
         if (my $listids = $ibx->{listid}) {
+                # RFC2919 section 6 stipulates "case insensitive equality"
                 foreach my $list_id (@$listids) {
-                        $self->{-by_list_id}->{$list_id} = $ibx;
+                        $self->{-by_list_id}->{lc($list_id)} = $ibx;
                 }
         }
         if (my $ng = $ibx->{newsgroup}) {