mirror of https://github.com/xiph/flac
Fix overflow when skipping over raw input (#737)
Fixes https://github.com/xiph/flac/issues/655
This commit is contained in:
parent
4a271d2e9f
commit
d34489c478
|
@ -1129,7 +1129,7 @@ int flac__encode_file(FILE *infile, FLAC__off_t infilesize, const char *infilena
|
||||||
switch(options.format) {
|
switch(options.format) {
|
||||||
case FORMAT_RAW:
|
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) {
|
if(skip_bytes > lookahead_length) {
|
||||||
skip_bytes -= lookahead_length;
|
skip_bytes -= lookahead_length;
|
||||||
lookahead_length = 0;
|
lookahead_length = 0;
|
||||||
|
|
Loading…
Reference in New Issue