From cf3e52c25c03decaa7a50c40e61625b8f3aa273a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Tue, 13 Aug 2024 01:14:58 +0200 Subject: [PATCH] impl-link: fix error message memory leak `pw_link_info::error` was previously not cleared when a link was destroyed, leading to a memory leak if an error message had been set. For example, if format negotiation fails, and as a result the link is destroyed. --- src/pipewire/impl-link.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pipewire/impl-link.c b/src/pipewire/impl-link.c index b8224753d..729e73fa2 100644 --- a/src/pipewire/impl-link.c +++ b/src/pipewire/impl-link.c @@ -1605,6 +1605,7 @@ void pw_impl_link_destroy(struct pw_impl_link *link) free(link->name); free(link->info.format); + free((char *) link->info.error); free(impl); }