From c9f35a379d973bf9e3ac83a5954d33447f0294a4 Mon Sep 17 00:00:00 2001 From: "F. Duncanh" Date: Mon, 17 Nov 2025 13:53:17 -0500 Subject: [PATCH] fix memory leap in raop_rtp.c --- lib/raop_rtp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/raop_rtp.c b/lib/raop_rtp.c index d36b47a..b3c54f2 100644 --- a/lib/raop_rtp.c +++ b/lib/raop_rtp.c @@ -756,6 +756,9 @@ raop_rtp_set_metadata(raop_rtp_t *raop_rtp, const char *data, int datalen) /* Set metadata in thread instead */ MUTEX_LOCK(raop_rtp->run_mutex); + if (raop_rtp->metadata) { + free (raop_rtp->metadata); + } raop_rtp->metadata = metadata; raop_rtp->metadata_len = datalen; MUTEX_UNLOCK(raop_rtp->run_mutex);