tag 339526 patch
thanks

spamassassin (3.0.3-2sarge0) stable-security; urgency=high

  * Fix a potential bypass of spam detection when insanely large To:
    headers are encountered. (CVE-2005-3351) (Closes: #339526)

 -- Don Armstrong <[EMAIL PROTECTED]>  Tue,  3 Jan 2006 07:01:02 -0800


svn diff -r261908:279666 
http://svn.apache.org/repos/asf/spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm

has the exact diff from upstream; patch attached.


Don Armstrong

-- 
We were at a chinese resturant.
He was yelling at the waitress because there was a typo in his fortune
cookie.
 -- hugh macleod http://www.gapingvoid.com/batch31.php

http://www.donarmstrong.com              http://rzlab.ucr.edu
diff -u spamassassin-3.0.3/debian/changelog spamassassin-3.0.3/debian/changelog
--- spamassassin-3.0.3/debian/changelog
+++ spamassassin-3.0.3/debian/changelog
@@ -1,3 +1,10 @@
+spamassassin (3.0.3-2sarge0) stable-security; urgency=high
+
+  * Fix a potential bypass of spam detection when insanely large To:
+    headers are encountered. (CVE-2005-3351) (Closes: #339526)
+
+ -- Don Armstrong <[EMAIL PROTECTED]>  Tue,  3 Jan 2006 07:01:02 -0800
+
 spamassassin (3.0.3-2) stable-security; urgency=high
 
   * Security release to fix potential DoS caused by large headers
unchanged:
--- spamassassin-3.0.3.orig/lib/Mail/SpamAssassin/Message.pm
+++ spamassassin-3.0.3/lib/Mail/SpamAssassin/Message.pm
@@ -334,7 +334,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];
   }

Attachment: signature.asc
Description: Digital signature

Reply via email to