rpms/rpm/devel rpm-4.8.0-spec-readline.patch, NONE, 1.1 rpm.spec, 1.397, 1.398

Panu Matilainen pmatilai at fedoraproject.org
Mon May 31 06:00:03 UTC 2010


Author: pmatilai

Update of /cvs/pkgs/rpms/rpm/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv18292

Modified Files:
	rpm.spec 
Added Files:
	rpm-4.8.0-spec-readline.patch 
Log Message:
- fix segfault in spec parser (#597835)


rpm-4.8.0-spec-readline.patch:
 parseSpec.c |    1 +
 1 file changed, 1 insertion(+)

--- NEW FILE rpm-4.8.0-spec-readline.patch ---
commit daec6ebf58331776279f389738af4788b865033d
Author: Michael Schroeder <mls at suse.de>
Date:   Mon Apr 12 12:10:20 2010 +0200

    readLineFromOFI may modify the fileStack, thus we have to re-set
    ofi after calling it

diff --git a/build/parseSpec.c b/build/parseSpec.c
index 06b5a3d..f45022b 100644
--- a/build/parseSpec.c
+++ b/build/parseSpec.c
@@ -274,6 +274,7 @@ int readLine(rpmSpec spec, int strip)
     retry:
 	if ((rc = readLineFromOFI(spec, ofi)) != 0)
 	    return rc;
+	ofi = spec->fileStack;
 
 	/* Copy next file line into the spec line buffer */
 	rc = copyNextLineFromOFI(spec, ofi);


Index: rpm.spec
===================================================================
RCS file: /cvs/pkgs/rpms/rpm/devel/rpm.spec,v
retrieving revision 1.397
retrieving revision 1.398
diff -u -p -r1.397 -r1.398
--- rpm.spec	27 May 2010 12:34:35 -0000	1.397
+++ rpm.spec	31 May 2010 06:00:03 -0000	1.398
@@ -21,7 +21,7 @@
 Summary: The RPM package management system
 Name: rpm
 Version: %{rpmver}
-Release: 16%{?dist}
+Release: 17%{?dist}
 Group: System Environment/Base
 Url: http://www.rpm.org/
 Source0: http://rpm.org/releases/testing/%{name}-%{srcver}.tar.bz2
@@ -52,6 +52,7 @@ Patch207: rpm-4.8.0-python-nocontexts.pa
 Patch208: rpm-4.8.0-python-mibool.patch
 Patch209: rpm-4.8.0-python-emptyds.patch
 Patch210: rpm-4.8.0-findlang-localedirs.patch
+Patch211: rpm-4.8.0-spec-readline.patch
 
 # These are not yet upstream
 Patch301: rpm-4.6.0-niagara.patch
@@ -210,6 +211,7 @@ packages on a system.
 %patch208 -p1 -b .python-mibool
 %patch209 -p1 -b .python-emptyds
 %patch210 -p1 -b .findlang-localedirs
+%patch211 -p1 -b .spec-readline
 
 %patch301 -p1 -b .niagara
 %patch302 -p1 -b .geode
@@ -426,6 +428,9 @@ exit 0
 %doc doc/librpm/html/*
 
 %changelog
+* Thu May 27 2010 Panu Matilainen <pmatilai at redhat.com> - 4.8.0-17
+- fix segfault in spec parser (#597835)
+
 * Thu May 27 2010 Panu Matilainen <pmatilai at redhat.com> - 4.8.0-16
 - adjust to new pkg-config behavior wrt private dependencies (#596433)
 - rpm-build now requires pkgconfig >= 0.24



More information about the scm-commits mailing list