[quilt] Fix regression in email address checking
Josh Boyer
jwboyer at fedoraproject.org
Wed Dec 7 19:49:01 UTC 2011
commit 87211256971b45710248e42f16d740830a63e4c7
Author: Josh Boyer <jwboyer at fedoraproject.org>
Date: Wed Dec 7 14:48:25 2011 -0500
Fix regression in email address checking
quilt-mail-Fix-delivery-address-checking.patch | 41 ++++++++++++++++++++++++
quilt.spec | 7 +++-
2 files changed, 47 insertions(+), 1 deletions(-)
---
diff --git a/quilt-mail-Fix-delivery-address-checking.patch b/quilt-mail-Fix-delivery-address-checking.patch
new file mode 100644
index 0000000..6878d6b
--- /dev/null
+++ b/quilt-mail-Fix-delivery-address-checking.patch
@@ -0,0 +1,41 @@
+From 00e551287a23749c7d1b0bc3e25741a5bd360bcd Mon Sep 17 00:00:00 2001
+From: Andreas Gruenbacher <agruen at linbit.com>
+Date: Wed, 7 Dec 2011 18:52:39 +0100
+Subject: [PATCH] quilt mail: Fix delivery address checking
+
+Make sure to remove trailing whitespace (including the newline) when extracting
+recipient addresses from headers.
+---
+ quilt/scripts/edmail.in | 5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/quilt/scripts/edmail.in b/quilt/scripts/edmail.in
+index 10aa771..140355b 100644
+--- a/quilt/scripts/edmail.in
++++ b/quilt/scripts/edmail.in
+@@ -128,11 +128,12 @@ sub split_recipients($) {
+ while ($recipients !~ /^\s*$/) {
+ my $recipient;
+ if ($recipients =~ s/^\s*,?\s*((?:"(?:[^"]+)"|[^",])*)//) {
+- $recipient = $1; s/\s*$//;
++ $recipient = $1;
+ } else {
+ $recipient = $recipients;
+ $recipients = "";
+ }
++ $recipient =~ s/\s*$//;
+ push @list, $recipient;
+ }
+ return @list;
+@@ -144,7 +145,7 @@ sub process_header($) {
+ my ($name, $value);
+
+ return unless defined $_;
+- unless (($name, $value) = /^([\41-\176]+):\s*(.*)\s*/s) {
++ unless (($name, $value) = /^([\41-\176]+):\s*(.*)/s) {
+ print;
+ return
+ }
+--
+1.7.7.3
+
diff --git a/quilt.spec b/quilt.spec
index b568ab4..a98a193 100644
--- a/quilt.spec
+++ b/quilt.spec
@@ -7,7 +7,7 @@ Summary: Scripts for working with series of patches
License: GPLv2
Group: Development/Tools
Version: 0.50
-Release: 1%{?dist}
+Release: 2%{?dist}
Source: http://savannah.nongnu.org/download/quilt/quilt-%{version}.tar.gz
URL: http://savannah.nongnu.org/projects/quilt
BuildRequires: gettext gawk util-linux-ng
@@ -22,6 +22,7 @@ Requires: %{_sbindir}/sendmail
Requires: util-linux-ng
Requires: tar
Requires: rpm-build
+Patch1: quilt-mail-Fix-delivery-address-checking.patch
%description
These scripts allow one to manage a series of patches by keeping track of the
@@ -32,6 +33,7 @@ http://www.zip.com.au/~akpm/linux/patches/
%prep
%setup
+%patch1 -p1
%build
%configure --with-sendmail=%{_sbindir}/sendmail --with-diffstat=%{_bindir}/diffstat
@@ -57,6 +59,9 @@ rm -rf $RPM_BUILD_ROOT/%{_docdir}
%{_mandir}/man1/*
%changelog
+* Wed Dec 07 2011 Josh Boyer <jwboyer at redhat.com> - 0.50-2
+- Fix regression in email address checking
+
* Tue Dec 06 2011 Josh Boyer <jwboyer at redhat.com> - 0.50-1
- Update to latest upstream release
More information about the scm-commits
mailing list