[packages/rpm] - fix memory leak - rel 5

baggins baggins at pld-linux.org
Wed Oct 23 13:32:01 CEST 2013


commit 7bc514773d1ea88d0c0748eb133f47ea452db305
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Oct 23 13:31:53 2013 +0200

    - fix memory leak
    - rel 5

 rpm-rpmspec.patch | 10 ++++++++++
 rpm.spec          |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/rpm.spec b/rpm.spec
index 70ce5fe..9c60329 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -50,7 +50,7 @@ Summary(ru.UTF-8):	Менеджер пакетов от RPM
 Summary(uk.UTF-8):	Менеджер пакетів від RPM
 Name:		rpm
 Version:	5.4.13
-Release:	4
+Release:	5
 License:	LGPL v2.1
 Group:		Base
 # http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.13-0.20130819.src.rpm
diff --git a/rpm-rpmspec.patch b/rpm-rpmspec.patch
index e4d4252..6eb9d2d 100644
--- a/rpm-rpmspec.patch
+++ b/rpm-rpmspec.patch
@@ -25,6 +25,16 @@ diff -urN rpm-5.4.13/build/rpmspec.h rpm-5.4.13-rpmspec/build/rpmspec.h
      size_t nfoo;
  /*@only@*/ /*@relnull@*/
      tagStore_t foo;
+--- rpm-5.4.13/build/spec.c~	2013-07-27 02:16:06.000000000 +0200
++++ rpm-5.4.13/build/spec.c	2013-10-23 13:01:36.596670702 +0200
+@@ -562,6 +562,7 @@
+     spec->install = rpmiobFree(spec->install);
+     spec->check = rpmiobFree(spec->check);
+     spec->clean = rpmiobFree(spec->clean);
++    spec->parsed = rpmiobFree(spec->parsed);
+     spec->foo = tagStoreFree(spec->foo, spec->nfoo);
+     spec->nfoo = 0;
+ 
 diff -urN rpm-5.4.13/tools/Makefile.am rpm-5.4.13-rpmspec/tools/Makefile.am
 --- rpm-5.4.13/tools/Makefile.am	2013-10-22 20:18:34.426372530 +0200
 +++ rpm-5.4.13-rpmspec/tools/Makefile.am	2013-10-22 20:02:30.365350944 +0200
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/7bc514773d1ea88d0c0748eb133f47ea452db305



More information about the pld-cvs-commit mailing list