You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by si...@apache.org on 2005/09/09 00:51:29 UTC

svn commit: r279666 - /spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm

Author: sidney
Date: Thu Sep  8 15:51:18 2005
New Revision: 279666

URL: http://svn.apache.org/viewcvs?rev=279666&view=rev
Log:
Bug 4570 fix regexp to handle longer folded headers without segfaulting

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

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm?rev=279666&r1=279665&r2=279666&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm Thu Sep  8 15:51:18 2005
@@ -368,7 +368,7 @@
   my ($self, $hdr) = @_;
   
   return $self->{pristine_headers} unless $hdr;
-  my(@ret) = $self->{pristine_headers} =~ /^(?:$hdr:[ \t]+(.*\n(?:\s+\S.*\n)*))/mig;
+  my(@ret) = $self->{pristine_headers} =~ /^\Q$hdr\E:[ \t]+(.*?\n(?![ \t]))/smgi;
   if (@ret) {
     return wantarray ? @ret : $ret[-1];
   }