diff --git a/Userland/Libraries/LibVideo/VP9/Parser.cpp b/Userland/Libraries/LibVideo/VP9/Parser.cpp index 90292861ac..35ad1dbec7 100644 --- a/Userland/Libraries/LibVideo/VP9/Parser.cpp +++ b/Userland/Libraries/LibVideo/VP9/Parser.cpp @@ -330,6 +330,9 @@ DecoderErrorOr Parser::parse_color_config(BigEndianInputBitStream& } auto color_space = static_cast(TRY_READ(bit_stream.read_bits(3))); + if (color_space == ColorSpace::Reserved) + return DecoderError::corrupted("color_config: Color space reserved value was set"sv); + VERIFY(color_space <= ColorSpace::RGB); VideoFullRangeFlag video_full_range_flag;