Commit b692539b authored by Vincent Penquerc'h's avatar Vincent Penquerc'h

qtdemux: guard against invalid frame size to avoid division by 0

Coverity 1139690
parent 436c8c11
......@@ -3885,6 +3885,9 @@ gst_qtdemux_clip_buffer (GstQTDemux * qtdemux, QtDemuxStream * stream,
} else
goto wrong_type;
if (frame_size <= 0)
goto bad_frame_size;
/* we can only clip if we have a valid pts */
pts = GST_BUFFER_PTS (buf);
if (G_UNLIKELY (!GST_CLOCK_TIME_IS_VALID (pts)))
......@@ -3953,6 +3956,11 @@ wrong_type:
GST_DEBUG_OBJECT (qtdemux, "unknown stream type");
return buf;
}
bad_frame_size:
{
GST_DEBUG_OBJECT (qtdemux, "bad frame size");
return buf;
}
no_pts:
{
GST_DEBUG_OBJECT (qtdemux, "no pts on buffer");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment