diff --git a/src/bifs/unquantize.c b/src/bifs/unquantize.c index a4bfcbfbb9..a43df12f07 100644 --- a/src/bifs/unquantize.c +++ b/src/bifs/unquantize.c @@ -292,6 +292,7 @@ GF_Err Q_DecCoordOnUnitSphere(GF_BifsDecoder *codec, GF_BitStream *bs, u32 NbBit if(NbComp == 2) dir -= 2 * gf_bs_read_int(bs, 1); orient = gf_bs_read_int(bs, 2); + if ((orient==3) && (NbComp==2)) return GF_NON_COMPLIANT_BITSTREAM; for(i=0; i