summaryrefslogtreecommitdiff
path: root/src/libsystemd
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-05-19 23:59:50 +0200
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-05-20 14:53:28 +0900
commitdcb4e45ad8cb74b84c89b136060385c454d13c69 (patch)
tree46991390cb67a5ec49fd8d90d8f3c718134595a6 /src/libsystemd
parent1ab191b3a95cd511e630e24555ed50205d1ed220 (diff)
downloadsystemd-dcb4e45ad8cb74b84c89b136060385c454d13c69.tar.gz
sd-bus: Fix introspect memory leak
We have to free the contents of the set on top of the set itself. Fixes #23443.
Diffstat (limited to 'src/libsystemd')
-rw-r--r--src/libsystemd/sd-bus/bus-objects.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsystemd/sd-bus/bus-objects.c b/src/libsystemd/sd-bus/bus-objects.c
index e06a05db4b..909dfe4d3a 100644
--- a/src/libsystemd/sd-bus/bus-objects.c
+++ b/src/libsystemd/sd-bus/bus-objects.c
@@ -926,7 +926,7 @@ int introspect_path(
char **ret,
sd_bus_error *error) {
- _cleanup_ordered_set_free_ OrderedSet *s = NULL;
+ _cleanup_ordered_set_free_free_ OrderedSet *s = NULL;
_cleanup_(introspect_free) struct introspect intro = {};
bool empty;
int r;