1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 06:27:45 +00:00

LibAudio: Check if zero-bit padding is actually zero

This might allow the program to return an error a bit quicker.
This commit is contained in:
Karol Kosek 2021-07-21 15:58:03 +02:00 committed by Andreas Kling
parent f9b7ea6de9
commit 9c71e43c3f

View file

@ -512,7 +512,10 @@ FlacSubframeHeader FlacLoaderPlugin::next_subframe_header(InputBitStream& bit_st
} }
// zero-bit padding // zero-bit padding
bit_stream.read_bit_big_endian(); if (bit_stream.read_bit_big_endian() != 0) {
m_error_string = "Zero bit padding";
return {};
};
// subframe type (encoding) // subframe type (encoding)
u8 subframe_code = bit_stream.read_bits_big_endian(6); u8 subframe_code = bit_stream.read_bits_big_endian(6);