From 1ad791792cd5569b6cee305bfef6dac52ae6ef60 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Tue, 21 Mar 2017 13:12:47 +0000 Subject: [PATCH] rawvideoparse: fix assert on large width/height in caps https://bugzilla.gnome.org/show_bug.cgi?id=776446 --- gst/rawparse/gstrawbaseparse.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gst/rawparse/gstrawbaseparse.c b/gst/rawparse/gstrawbaseparse.c index 2e7e705..933e59f 100644 --- a/gst/rawparse/gstrawbaseparse.c +++ b/gst/rawparse/gstrawbaseparse.c @@ -525,7 +525,12 @@ gst_raw_base_parse_handle_frame (GstBaseParse * parse, frame_size = klass->get_config_frame_size (raw_base_parse, GST_RAW_BASE_PARSE_CONFIG_CURRENT); - g_assert (frame_size > 0); + if (frame_size <= 0) { + GST_ELEMENT_ERROR (parse, STREAM, FORMAT, + ("Non strictly positive frame size"), (NULL)); + flow_ret = GST_FLOW_ERROR; + goto error_locked; + } in_size = gst_buffer_get_size (frame->buffer); -- 2.7.4