From 428bc7dfd583df3d1d31213882faa0b09c4793de Mon Sep 17 00:00:00 2001 From: David Bryant Date: Thu, 28 Mar 2024 17:09:55 -0700 Subject: [PATCH] cli/riff.c: do not allow unpacked audio samples in WAV (e.g., 24-bit samples in 32-bit container) --- cli/riff.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cli/riff.c b/cli/riff.c index 7721a060..6c8d7144 100644 --- a/cli/riff.c +++ b/cli/riff.c @@ -197,8 +197,7 @@ int ParseRiffHeaderConfig (FILE *infile, char *infilename, char *fourcc, Wavpack supported = FALSE; if (!WaveHeader.NumChannels || WaveHeader.NumChannels > WAVPACK_MAX_CLI_CHANS || - WaveHeader.BlockAlign / WaveHeader.NumChannels < (config->bits_per_sample + 7) / 8 || - WaveHeader.BlockAlign / WaveHeader.NumChannels > 4 || + WaveHeader.BlockAlign / WaveHeader.NumChannels != (config->bits_per_sample + 7) / 8 || WaveHeader.BlockAlign % WaveHeader.NumChannels) supported = FALSE;