amrparse: properly check for sufficient available data prior to access

This commit is contained in:
Mark Nauwelaerts 2011-01-13 15:26:21 +01:00 committed by Tim-Philipp Müller
parent fd064765a7
commit 39da316386

View file

@ -308,7 +308,7 @@ gst_amrparse_check_valid_frame (GstBaseParse * parse,
* perform this check)
*/
if (GST_BASE_PARSE_FRAME_SYNC (frame) || GST_BASE_PARSE_FRAME_DRAIN (frame)
|| (dsize >= fsize && (data[fsize] & 0x83) == 0)) {
|| (dsize > fsize && (data[fsize] & 0x83) == 0)) {
*framesize = fsize;
return TRUE;
}