From 682c749ac13730d49624d88419e92fe19d1d0848 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Sat, 16 Mar 2024 19:32:19 +0100 Subject: dvdspu: avoid null dereference Part-of: --- subprojects/gst-plugins-bad/gst/dvdspu/gstspu-pgs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/subprojects/gst-plugins-bad/gst/dvdspu/gstspu-pgs.c b/subprojects/gst-plugins-bad/gst/dvdspu/gstspu-pgs.c index df0b8e2cbe..684c320a65 100644 --- a/subprojects/gst-plugins-bad/gst/dvdspu/gstspu-pgs.c +++ b/subprojects/gst-plugins-bad/gst/dvdspu/gstspu-pgs.c @@ -584,6 +584,11 @@ parse_set_object_data (GstDVDSpu * dvdspu, guint8 type, guint8 * payload, PGS_DUMP ("Object ID %d ver %u flags 0x%02x\n", obj_id, obj_ver, flags); + if (!obj) { + GST_ERROR ("unknown Object ID %d", obj_id); + return 0; + } + if (flags & PGS_OBJECT_UPDATE_FLAG_START_RLE) { obj->rle_data_ver = obj_ver; -- cgit v1.2.3-70-g09d2