rpms/dbus-glib/FC-6 dbus-glib-0.70-fix-info-leak.patch, NONE, 1.1 dbus-glib.spec, 1.6, 1.7

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Nov 29 20:22:35 UTC 2006


Author: davidz

Update of /cvs/dist/rpms/dbus-glib/FC-6
In directory cvs.devel.redhat.com:/tmp/cvs-serv20013

Modified Files:
	dbus-glib.spec 
Added Files:
	dbus-glib-0.70-fix-info-leak.patch 
Log Message:
* Tue Nov 28 2006 David Zeuthen <davidz at redhat.com> - 0.70-5
- Add dbus-glib-0.70-fix-info-leak.patch
- Resolves: #216034



dbus-glib-0.70-fix-info-leak.patch:
 dbus-gproxy.c |   13 +++++++++++++
 1 files changed, 13 insertions(+)

--- NEW FILE dbus-glib-0.70-fix-info-leak.patch ---
--- dbus/dbus-gproxy.c.bug	2006-11-28 00:57:46.000000000 -0500
+++ dbus/dbus-gproxy.c	2006-11-28 01:01:51.000000000 -0500
@@ -745,9 +745,22 @@
 	  g_slist_free (data.destroyed);
 
 	  LOCK_MANAGER (manager);
+
+	  if (info)
+	    {
+	      g_free (info->name);
+	      g_free (info);
+	    }
 	}
       else
 	{
+	  if (info == NULL)
+	    {
+	      info = g_new0 (DBusGProxyNameOwnerInfo, 1);
+	      info->name = g_strdup (name);
+	      info->refcount = 1;
+	    }
+
 	  insert_nameinfo (manager, new_owner, info);
 	}
     }


Index: dbus-glib.spec
===================================================================
RCS file: /cvs/dist/rpms/dbus-glib/FC-6/dbus-glib.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- dbus-glib.spec	20 Jul 2006 17:58:13 -0000	1.6
+++ dbus-glib.spec	29 Nov 2006 20:22:33 -0000	1.7
@@ -8,11 +8,12 @@
 Summary: GLib bindings for D-Bus
 Name: dbus-glib
 Version: 0.70
-Release: 4
+Release: 5
 URL: http://www.freedesktop.org/software/dbus/
 Source0: http://dbus.freedesktop.org/releases/%{name}-%{version}.tar.gz
 Patch0: dbus-glib-0.70-fix-includes.patch
 Patch1: dbus-glib-0.70-dontgeneratexml.patch
+Patch2: dbus-glib-0.70-fix-info-leak.patch
 License: AFL/GPL
 Group: System Environment/Libraries
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -59,6 +60,7 @@
 %setup -q
 %patch0 -p1 -b .fix-includes
 %patch1 -p1 -b .dontgeneratexml
+%patch2 -p0 -b .fix-info-leak
 
 autoreconf -i -f
 
@@ -111,6 +113,10 @@
 %endif
 
 %changelog
+* Tue Nov 28 2006 David Zeuthen <davidz at redhat.com> - 0.70-5
+- Add dbus-glib-0.70-fix-info-leak.patch
+- Resolves: #216034
+
 * Thu Jul 20 2006 Jesse Keating <jkeating at redhat.com> - 0.70-4
 - remove improper obsoletes
 




More information about the fedora-cvs-commits mailing list