diff --git a/modules/packetizer/flac.h b/modules/packetizer/flac.h index f04d7fae9a4b47dd271f0b7e6d0a583879255032..54b36c021171099361ecfc33fc9da0a4bf90dd75 100644 --- a/modules/packetizer/flac.h +++ b/modules/packetizer/flac.h @@ -121,7 +121,8 @@ static inline int FLAC_CheckFrameInfo(const struct flac_stream_info *stream_info /* Sanity check using stream info header when possible */ if (stream_info) { - if (h->i_frame_length < stream_info->min_blocksize || + if ((stream_info->min_blocksize != stream_info->max_blocksize && + h->i_frame_length < stream_info->min_blocksize) || h->i_frame_length > stream_info->max_blocksize) return 0; if (h->i_bits_per_sample != stream_info->bits_per_sample)