Fix overflow when skipping over raw input (#737)

Fixes https://github.com/xiph/flac/issues/655
This commit is contained in:
Martijn van Beurden 2024-08-31 20:56:10 +02:00 committed by GitHub
parent 4a271d2e9f
commit d34489c478
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -1129,7 +1129,7 @@ int flac__encode_file(FILE *infile, FLAC__off_t infilesize, const char *infilena
switch(options.format) {
case FORMAT_RAW:
{
uint32_t skip_bytes = encoder_session.info.bytes_per_wide_sample * (uint32_t)skip;
uint64_t skip_bytes = encoder_session.info.bytes_per_wide_sample * skip;
if(skip_bytes > lookahead_length) {
skip_bytes -= lookahead_length;
lookahead_length = 0;