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");