h264parse: fix leak in user data unregistered
authorAndoni Morales Alastruey <ylatuya@gmail.com>
Mon, 16 May 2022 12:21:53 +0000 (14:21 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 3 Jun 2022 08:29:05 +0000 (08:29 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1458>

subprojects/gst-plugins-bad/gst-libs/gst/codecparsers/gsth264parser.c

index fabd435..93bb8a0 100644 (file)
@@ -2513,6 +2513,13 @@ gst_h264_sei_clear (GstH264SEIMessage * sei)
       rud->data = NULL;
       break;
     }
+    case GST_H264_SEI_USER_DATA_UNREGISTERED:{
+      GstH264UserDataUnregistered *udu = &sei->payload.user_data_unregistered;
+
+      g_free ((guint8 *) udu->data);
+      udu->data = NULL;
+      break;
+    }
     case GST_H264_SEI_UNHANDLED_PAYLOAD:{
       GstH264SEIUnhandledPayload *payload = &sei->payload.unhandled_payload;