You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by gb...@apache.org on 2023/06/12 10:19:06 UTC

svn commit: r1910366 - /spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/PDFInfo.pm

Author: gbechis
Date: Mon Jun 12 10:19:06 2023
New Revision: 1910366

URL: http://svn.apache.org/viewvc?rev=1910366&view=rev
Log:
ignore urls with NUL characters

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/PDFInfo.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/PDFInfo.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/PDFInfo.pm?rev=1910366&r1=1910365&r2=1910366&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/PDFInfo.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/PDFInfo.pm Mon Jun 12 10:19:06 2023
@@ -331,6 +331,7 @@ sub _get_pdf_details {
     if (keys %uris < 20 && $line =~ /(?:\/S\s{0,2}\/URI\s{0,2}|^\s*)\/URI\s{0,2}( \( .*? (?<!\\) \) | < [^>]* > )/x) {
       my $location = _parse_string($1);
       next unless index($location, '.') > 0; # ignore some binary mess
+      next if $location =~ /\0/; # ignore urls with NUL characters
       if (!exists $uris{$location}) {
         $uris{$location} = 1;
         dbg("pdfinfo: found URI: $location");