From 28bb00548b5838b23ad74ad85f74aae58fb93302 Mon Sep 17 00:00:00 2001
From: Lyndon Brown <jnqnfe@gmail.com>
Date: Thu, 23 Dec 2021 20:42:05 +0000
Subject: [PATCH] avahi: fix invalid free

---
 modules/services_discovery/avahi.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/services_discovery/avahi.c b/modules/services_discovery/avahi.c
index 4a22ccc18eeb..8c878e8d56f2 100644
--- a/modules/services_discovery/avahi.c
+++ b/modules/services_discovery/avahi.c
@@ -176,7 +176,10 @@ static void add_renderer( const char *psz_protocol, const char *psz_name,
         model = get_string_list_value( txt, "md" );
 
         if( asprintf( &uri, "%s://%s:%u", psz_protocol, psz_addr, i_port ) < 0 )
+        {
+            uri = NULL;
             goto error;
+        }
 
         extra_uri = renderer_flags & VLC_RENDERER_CAN_VIDEO ? NULL : "no-video";
         demux = "cc_demux";
-- 
GitLab