matroska: fix content encoding scope validity check

It's 3 bits, and http://matroska.org/technical/specs/index.html
says it can't be 0.

Coverity 1139660
This commit is contained in:
Vincent Penquerc'h 2014-04-21 13:44:15 +01:00
parent 54c5710adb
commit d9eb5f7fde

View file

@ -2664,7 +2664,7 @@ gst_matroska_read_common_read_track_encoding (GstMatroskaReadCommon * common,
if ((ret = gst_ebml_read_uint (ebml, &id, &num)) != GST_FLOW_OK) if ((ret = gst_ebml_read_uint (ebml, &id, &num)) != GST_FLOW_OK)
break; break;
if (num > 7 && num == 0) { if (num > 7 || num == 0) {
GST_ERROR_OBJECT (common, "Invalid ContentEncodingScope %" GST_ERROR_OBJECT (common, "Invalid ContentEncodingScope %"
G_GUINT64_FORMAT, num); G_GUINT64_FORMAT, num);
ret = GST_FLOW_ERROR; ret = GST_FLOW_ERROR;