summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadoslaw Pajak <r.pajak@samsung.com>2013-11-08 13:51:32 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2013-11-12 10:42:31 +0000
commit03aeaccbffa97c9237b57ca067e3da7388862129 (patch)
treea79336fdab1eff8d2c0205b951890a90e4173240
parentc9ebd602c1fa57ef67977407289adfa497f881a4 (diff)
downloaddbus-03aeaccbffa97c9237b57ca067e3da7388862129.tar.gz
fixed memory freeing if error during listing services
Signed-off-by: Radoslaw Pajak <r.pajak@samsung.com> Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71526
-rw-r--r--bus/activation.c2
-rw-r--r--bus/services.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/bus/activation.c b/bus/activation.c
index fcb71337..ea48a26f 100644
--- a/bus/activation.c
+++ b/bus/activation.c
@@ -2179,7 +2179,7 @@ bus_activation_list_services (BusActivation *activation,
error:
for (j = 0; j < i; j++)
- dbus_free (retval[i]);
+ dbus_free (retval[j]);
dbus_free (retval);
return FALSE;
diff --git a/bus/services.c b/bus/services.c
index 6f380fac..01a720ed 100644
--- a/bus/services.c
+++ b/bus/services.c
@@ -368,7 +368,7 @@ bus_registry_list_services (BusRegistry *registry,
error:
for (j = 0; j < i; j++)
- dbus_free (retval[i]);
+ dbus_free (retval[j]);
dbus_free (retval);
return FALSE;