From 0c0b4ad6d08a8c28c537da40699ffc5acb3cb194 Mon Sep 17 00:00:00 2001 From: Doug Nazar Date: Tue, 13 May 2025 19:44:21 -0400 Subject: [PATCH] gstrtspsrc: Free various props before being set Part-of: --- subprojects/gst-plugins-good/gst/rtsp/gstrtspsrc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/subprojects/gst-plugins-good/gst/rtsp/gstrtspsrc.c b/subprojects/gst-plugins-good/gst/rtsp/gstrtspsrc.c index 7fd3df5251..579faaf38c 100644 --- a/subprojects/gst-plugins-good/gst/rtsp/gstrtspsrc.c +++ b/subprojects/gst-plugins-good/gst/rtsp/gstrtspsrc.c @@ -2084,6 +2084,8 @@ gst_rtspsrc_set_property (GObject * object, guint prop_id, const GValue * value, rtspsrc->use_pipeline_clock = g_value_get_boolean (value); break; case PROP_SDES: + if (rtspsrc->sdes) + gst_structure_free (rtspsrc->sdes); rtspsrc->sdes = g_value_dup_boxed (value); break; case PROP_TLS_VALIDATION_FLAGS: