From 1662e3834fb38ce14bb173c66c4d023c43e7ca84 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 18 Jun 2021 15:25:02 +0200 Subject: [PATCH] impl-metadata: don't leak the property --- src/pipewire/impl-metadata.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pipewire/impl-metadata.c b/src/pipewire/impl-metadata.c index 480423920..64acd69b0 100644 --- a/src/pipewire/impl-metadata.c +++ b/src/pipewire/impl-metadata.c @@ -577,7 +577,7 @@ int pw_impl_metadata_set_propertyf(struct pw_impl_metadata *metadata, const char *fmt, ...) { va_list args; - int n = 0; + int n = 0, res; size_t size = 0; char *p = NULL; @@ -600,5 +600,8 @@ int pw_impl_metadata_set_propertyf(struct pw_impl_metadata *metadata, free(p); return -errno; } - return pw_impl_metadata_set_property(metadata, subject, key, type, p); + res = pw_impl_metadata_set_property(metadata, subject, key, type, p); + free(p); + + return res; }