From 94fc8c9ee29c5e67544eb0c05f68f93415388287 Mon Sep 17 00:00:00 2001 From: Peter Meerwald-Stadler Date: Mon, 27 Feb 2017 23:23:04 +0100 Subject: [PATCH] raop: Fix potential memory leak Coverity ID: #1410204 Signed-off-by: Peter Meerwald-Stadler --- src/modules/raop/module-raop-discover.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/raop/module-raop-discover.c b/src/modules/raop/module-raop-discover.c index c0b45490f..dc55b9c86 100644 --- a/src/modules/raop/module-raop-discover.c +++ b/src/modules/raop/module-raop-discover.c @@ -152,7 +152,7 @@ static void resolver_cb( if (event != AVAHI_RESOLVER_FOUND) { pa_log("Resolving of '%s' failed: %s", name, avahi_strerror(avahi_client_errno(u->client))); - goto finish; + goto finish; } if ((nicename = strstr(name, "@"))) { @@ -235,6 +235,12 @@ static void resolver_cb( pa_log("Cannot construct valid device name from '%s'.", dname); avahi_free(device); pa_xfree(dname); + pa_xfree(tp); + pa_xfree(et); + pa_xfree(cn); + pa_xfree(ch); + pa_xfree(ss); + pa_xfree(sr); goto finish; }