[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1052577: bookworm-pu: package mate-notification-daemon/1.26.0-1+deb12u1



Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org@packages.debian.org
Usertags: pu
X-Debbugs-Cc: mate-notification-daemon@packages.debian.org
Control: affects -1 + src:mate-notification-daemon

This changeset fixes two memories in MATE's notification daemon.

[ Reason ]
Improve robustness of MATE desktop in Debian 12.

[ Impact ]
If not accepted, memory leaks continue to exist in core component of the
MATE desktop.

[ Tests ]
Local smoke tests. No regressions, so far. Patches have been cherry-picked
from upstream.

[ Risks ]
Regression may occur to users of the MATE desktop environment.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]

+  * debian/patches:
+    + Add 1001_daemon-fix-memory-leak.patch and 1002_mnd-daemon-fix-memory-leak.
+      patch. Fix two memory leaks in src/daemon/daemon.c and src/daemon/
+      mnd-daemon.c. (Closes: #1052565).

[ Other info ]
None.
diff -Nru mate-notification-daemon-1.26.0/debian/changelog mate-notification-daemon-1.26.0/debian/changelog
--- mate-notification-daemon-1.26.0/debian/changelog	2021-12-11 21:40:50.000000000 +0100
+++ mate-notification-daemon-1.26.0/debian/changelog	2023-09-24 23:40:09.000000000 +0200
@@ -1,3 +1,12 @@
+mate-notification-daemon (1.26.0-1+deb12u1) bookworm; urgency=medium
+
+  * debian/patches:
+    + Add 1001_daemon-fix-memory-leak.patch and 1002_mnd-daemon-fix-memory-leak.
+      patch. Fix two memory leaks in src/daemon/daemon.c and src/daemon/
+      mnd-daemon.c. (Closes: #1052565).
+
+ -- Mike Gabriel <sunweaver@debian.org>  Sun, 24 Sep 2023 23:40:09 +0200
+
 mate-notification-daemon (1.26.0-1) unstable; urgency=medium
 
   [ Martin Wimpress ]
diff -Nru mate-notification-daemon-1.26.0/debian/patches/1001_daemon-fix-memory-leak.patch mate-notification-daemon-1.26.0/debian/patches/1001_daemon-fix-memory-leak.patch
--- mate-notification-daemon-1.26.0/debian/patches/1001_daemon-fix-memory-leak.patch	1970-01-01 01:00:00.000000000 +0100
+++ mate-notification-daemon-1.26.0/debian/patches/1001_daemon-fix-memory-leak.patch	2023-09-24 23:37:04.000000000 +0200
@@ -0,0 +1,26 @@
+From 954106793cfba1cc5bb3a740dd14373ff30ee14f Mon Sep 17 00:00:00 2001
+From: rbuj <robert.buj@gmail.com>
+Date: Sat, 23 Oct 2021 02:59:59 +0200
+Subject: [PATCH] daemon: fix memory leak
+
+---
+ src/daemon/daemon.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+--- a/src/daemon/daemon.c
++++ b/src/daemon/daemon.c
+@@ -1685,10 +1685,10 @@
+ {
+ 	notify_daemon_notifications_complete_get_server_information(object,
+ 			invocation,
+-			g_strdup("Notification Daemon"),
+-			g_strdup("MATE"),
+-			g_strdup(PACKAGE_VERSION),
+-			g_strdup("1.1"));
++			"Notification Daemon",
++			"MATE",
++			PACKAGE_VERSION,
++			"1.1");
+ 	return TRUE;
+ }
+ 
diff -Nru mate-notification-daemon-1.26.0/debian/patches/1002_mnd-daemon-fix-memory-leak.patch mate-notification-daemon-1.26.0/debian/patches/1002_mnd-daemon-fix-memory-leak.patch
--- mate-notification-daemon-1.26.0/debian/patches/1002_mnd-daemon-fix-memory-leak.patch	1970-01-01 01:00:00.000000000 +0100
+++ mate-notification-daemon-1.26.0/debian/patches/1002_mnd-daemon-fix-memory-leak.patch	2023-09-24 23:38:22.000000000 +0200
@@ -0,0 +1,27 @@
+From 516275e2716ed5cbf8c1c52849fe04d934814791 Mon Sep 17 00:00:00 2001
+From: rbuj <robert.buj@gmail.com>
+Date: Thu, 21 Oct 2021 15:57:00 +0200
+Subject: [PATCH] mnd-daemon: fix memory leak
+
+---
+ src/daemon/mnd-daemon.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+--- a/src/daemon/mnd-daemon.c
++++ b/src/daemon/mnd-daemon.c
+@@ -63,12 +63,15 @@
+ 	error = NULL;
+ 	if (g_option_context_parse (context, argc, argv, &error) == FALSE)
+ 	{
++		g_option_context_free (context);
+ 		g_warning ("Failed to parse command line arguments: %s", error->message);
+ 		g_error_free (error);
+ 
+ 		return FALSE;
+ 	}
+ 
++	g_option_context_free (context);
++
+ 	if (debug)
+ 		g_setenv ("G_MESSAGES_DEBUG", "all", FALSE);
+ 
diff -Nru mate-notification-daemon-1.26.0/debian/patches/series mate-notification-daemon-1.26.0/debian/patches/series
--- mate-notification-daemon-1.26.0/debian/patches/series	2021-12-11 21:39:46.000000000 +0100
+++ mate-notification-daemon-1.26.0/debian/patches/series	2023-09-24 23:35:13.000000000 +0200
@@ -1 +1,3 @@
 1000_add-AssumedAppArmorLabel.patch
+1001_daemon-fix-memory-leak.patch
+1002_mnd-daemon-fix-memory-leak.patch

Reply to: