OBS User unknown 2008-05-22 23:40:45 +00:00 committed by Git OBS Bridge
parent 3eb9acca2e
commit 41536a3b57
3 changed files with 34 additions and 1 deletions

@ -0,0 +1,20 @@
# Fixes bug (#354291)
# Fetchmail segfaulted while retrieving mail with To: header longer than 2048.
# It had to be invoked with -v -v or higher verbosity level.
--- report.c
+++ report.c
@@ -238,9 +238,13 @@
rep_ensuresize();
#if defined(VA_START)
- VA_START (args, message);
for ( ; ; )
{
+ /*
+ * args has to be initialized before every call of vsnprintf(), because
+ * vsnprintf() invokes va_arg macro and thus args is undefined after the call
+ */
+ VA_START (args, message);
n = vsnprintf (partial_message + partial_message_size_used, partial_message_size - partial_message_size_used,
message, args);

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Thu May 22 17:44:06 CEST 2008 - puzel@suse.cz
- fixed bnc#354291
* caused segmentation fault when retrieving mail with long To:
headers
-------------------------------------------------------------------
Wed Apr 30 17:49:47 CEST 2008 - pcerny@suse.cz

@ -17,13 +17,14 @@ License: GPL v2 or later; Other uncritical OpenSource License; Public Dom
Group: Productivity/Networking/Email/Utilities
AutoReqProv: on
Version: 6.3.8
Release: 123
Release: 130
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.init
Source2: %{name}.logrotate
Source3: sysconfig.%{name}
Patch0: fetchmail-6.3.8-CVE-2007-4565.patch
Patch1: fetchmail-6.3.8-smtp_errors.patch
Patch2: fetchmail-6.3.8-long_headers_segfault.patch
PreReq: %insserv_prereq %fillup_prereq coreutils pwdutils
Url: http://www.fetchmail.info/
Icon: fetchmail.xpm
@ -79,6 +80,7 @@ Authors:
%setup -q
%patch0
%patch1 -p1
%patch2
cp -a %{S:1} %{S:2} %{S:3} .
%build
@ -161,6 +163,10 @@ rm -rf $RPM_BUILD_ROOT
%{py_sitedir}/fetchmailconf.*
%changelog
* Thu May 22 2008 puzel@suse.cz
- fixed bnc#354291
* caused segmentation fault when retrieving mail with long To:
headers
* Wed Apr 30 2008 pcerny@suse.cz
- added option to specify polling interval to init script
* Fri Mar 28 2008 pcerny@suse.cz