From c48c4445660e265b6a022d0b698f143c9395e301 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 11 Jun 2024 15:57:21 +0200 Subject: [PATCH] pw-link: avoid memleak when proxy create fails --- src/tools/pw-link.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tools/pw-link.c b/src/tools/pw-link.c index 2625d977a..85cffc9b3 100644 --- a/src/tools/pw-link.c +++ b/src/tools/pw-link.c @@ -427,8 +427,10 @@ static int create_link_target(struct data *data) tl->proxy = pw_core_create_object(data->core, "link-factory", PW_TYPE_INTERFACE_Link, PW_VERSION_LINK, &data->props->dict, 0); - if (tl->proxy == NULL) + if (tl->proxy == NULL) { + free(tl); return -errno; + } tl->data = data; tl->state = PW_LINK_STATE_INIT;