rpms/deltarpm/devel deltarpm-3.3-rpmdumpheader-corruption.patch, NONE, 1.1 deltarpm.spec, 1.2, 1.3

Adam Jackson (ajax) fedora-extras-commits at redhat.com
Mon Feb 5 15:13:42 UTC 2007


Author: ajax

Update of /cvs/extras/rpms/deltarpm/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30926

Modified Files:
	deltarpm.spec 
Added Files:
	deltarpm-3.3-rpmdumpheader-corruption.patch 
Log Message:
* Mon Feb 05 2007 Adam Jackson <ajax at redhat.com> 3.3-6
- Fix rpm db corruption in rpmdumpheader.  (#227326)


deltarpm-3.3-rpmdumpheader-corruption.patch:

--- NEW FILE deltarpm-3.3-rpmdumpheader-corruption.patch ---
--- rpmdumpheader.c	2005-02-03 19:41:51.000000000 +0100
+++ rpmdumpheader.c.patched	2007-02-05 10:59:33.000000000 +0100
@@ -70,9 +70,13 @@
     {
       if (e)
 	fprintf(stderr, "%s-%s:%s-%s is not installed\n", n, e, v, r);
-      else
+      else 
 	fprintf(stderr, "%s-%s-%s is not installed\n", n, v, r);
+      mi = rpmdbFreeIterator(mi);
+      ts = rpmtsFree(ts);
       exit(1);
     }
+  mi = rpmdbFreeIterator(mi);
+  ts = rpmtsFree(ts);
   exit(0);
 }


Index: deltarpm.spec
===================================================================
RCS file: /cvs/extras/rpms/deltarpm/devel/deltarpm.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- deltarpm.spec	11 Sep 2006 13:16:54 -0000	1.2
+++ deltarpm.spec	5 Feb 2007 15:13:10 -0000	1.3
@@ -1,7 +1,7 @@
 Summary: Create deltas between rpms
 Name: deltarpm
 Version: 3.3
-Release: 5%{?dist}
+Release: 6%{?dist}
 License: BSD
 Group: System Environment/Base
 URL: http://www.novell.com/products/linuxpackages/professional/deltarpm.html
@@ -9,6 +9,8 @@
 Source: ftp://ftp.suse.com/pub/projects/deltarpm/deltarpm-3.3.tar.bz2
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
+Patch0: deltarpm-3.3-rpmdumpheader-corruption.patch
+
 BuildRequires: bzip2-devel, rpm-devel
 
 %description
@@ -20,6 +22,7 @@
 
 %prep
 %setup -q
+%patch -p0 -b .rpmdumpheader
 
 %build
 %{__make} %{?_smp_mflags} bindir=%{_bindir} mandir=%{_mandir} prefix=%{_prefix}
@@ -44,6 +47,9 @@
 %{_bindir}/rpmdumpheader
 
 %changelog
+* Mon Feb 05 2007 Adam Jackson <ajax at redhat.com> 3.3-6
+- Fix rpm db corruption in rpmdumpheader.  (#227326)
+
 * Mon Sep 11 2006 Mihai Ibanescu <misa at redhat.com> - 3.3-5
 - Rebuilding for new toolset
 




More information about the fedora-extras-commits mailing list