|
Zbigniew Jędrzejewski-Szmek |
03e93e |
From 6c179c1c15b7a0289bd77681353475fd40d3f877 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Date: Tue, 24 Jan 2017 22:21:16 -0500
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Subject: [PATCH] core/dbus: fix two strv memleaks
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
job_dbus_path and unit_dbus_path both allocate new strings, so we should use
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
strv_free.
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
(cherry picked from commit f0c03de85afa93d1df2bb533a46748e7f4264af6)
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
---
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
src/core/dbus.c | 4 ++--
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
diff --git a/src/core/dbus.c b/src/core/dbus.c
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
index 070974fe66..c6fcd01138 100644
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
--- a/src/core/dbus.c
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+++ b/src/core/dbus.c
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
@@ -477,7 +477,7 @@ static int bus_kill_context_find(sd_bus *bus, const char *path, const char *inte
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
}
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
static int bus_job_enumerate(sd_bus *bus, const char *path, void *userdata, char ***nodes, sd_bus_error *error) {
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
- _cleanup_free_ char **l = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+ _cleanup_strv_free_ char **l = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Manager *m = userdata;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
unsigned k = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Iterator i;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
@@ -504,7 +504,7 @@ static int bus_job_enumerate(sd_bus *bus, const char *path, void *userdata, char
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
}
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
static int bus_unit_enumerate(sd_bus *bus, const char *path, void *userdata, char ***nodes, sd_bus_error *error) {
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
- _cleanup_free_ char **l = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
+ _cleanup_strv_free_ char **l = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Manager *m = userdata;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
unsigned k = 0;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
Iterator i;
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
--
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
2.9.3
|
|
Zbigniew Jędrzejewski-Szmek |
03e93e |
|