svn commit: r1934655 - spamassassin/trunk/lib/Mail/SpamAssassin

[email protected] Tue, 26 May 2026 19:00:13 -0000
Newsgroups gmane.mail.spam.spamassassin.cvs
Message-ID <177982201398.3763510.4292124481150214708@svn03-he-fi>
Author: fkento
Date: Tue May 26 19:00:13 2026
New Revision: 1934655

Log:
HTML: Collect cids during parsing. Useful to other plugins

Modified:
   spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm	Tue May 26 18:58:31 2026	(r1934654)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm	Tue May 26 19:00:13 2026	(r1934655)
@@ -161,6 +161,7 @@ sub html_end {
 
   $self->put_results(uri_detail => $self->{uri});
   $self->put_results(uri_truncated => $self->{uri_truncated});
+  $self->put_results(cids => $self->{cids});
 
   # final results scalars
   $self->put_results(image_area => $self->{image_area});
@@ -404,6 +405,9 @@ sub push_uri {
   if ($uri =~ /^(?:data|mailto|file|cid|tel):/i) {
     # No target handling required
     $self->{uri}->{$uri}->{types}->{$type} = 1;
+    if ($uri =~ /^cid:(.+)/i) {
+      push @{ $self->{cids} }, $1;
+    }
   } else {
     my $target = target_uri($self->{base_href} || "", $uri);
     # skip things like <iframe src="" ...>