From 109b2f018af8e4c87e4c793c7c03dfab919fc450 Mon Sep 17 00:00:00 2001 From: Alexander Verbovetsky Date: Wed, 28 Sep 2016 09:05:21 +0700 Subject: network/r2e: Updated for version 2.71 + new maintainer. Signed-off-by: Willy Sudiarto Raharjo --- network/r2e/fix-email-header-injection.patch | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 network/r2e/fix-email-header-injection.patch (limited to 'network/r2e/fix-email-header-injection.patch') diff --git a/network/r2e/fix-email-header-injection.patch b/network/r2e/fix-email-header-injection.patch new file mode 100644 index 0000000000..8407d5d0ee --- /dev/null +++ b/network/r2e/fix-email-header-injection.patch @@ -0,0 +1,33 @@ +From: Etienne Millon +Date: Fri, 25 May 2012 18:04:08 +0200 +Subject: Fix email header injection + +Bug: http://bugs.python.org/issue5871 +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=526064 +--- + rss2email.py | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/rss2email.py b/rss2email.py +index 69998db..a6c3cbe 100755 +--- a/rss2email.py ++++ b/rss2email.py +@@ -111,9 +111,16 @@ PROXY="" + CHARSET_LIST='US-ASCII', 'ISO-8859-1', 'UTF-8', 'BIG5', 'ISO-2022-JP' + + from email.MIMEText import MIMEText +-from email.Header import Header ++from email.Header import Header as _Header + from email.Utils import parseaddr, formataddr +- ++ ++class Header(_Header): ++ # Work-around for ++ def append(self, s=None, *args, **kwargs): ++ if s is not None: ++ s = s.replace('\n', ' ').replace('\r', ' ') ++ _Header.append(self, s, *args, **kwargs) ++ + # Note: You can also override the send function. + + def send(sender, recipient, subject, body, contenttype, extraheaders=None, smtpserver=None): -- cgit v1.2.3