From 2a23a2af844224c3065d3a65825ea83611dc3a47 Mon Sep 17 00:00:00 2001 From: Martijn van Beurden Date: Tue, 8 Oct 2024 14:56:19 +0200 Subject: [PATCH] Address signed integer overflow (#751) Credit: Oss-Fuzz Issue: https://issues.oss-fuzz.com/issues/42526392 --- src/flac/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/flac/main.c b/src/flac/main.c index 4337ba140d..a6c75a592f 100644 --- a/src/flac/main.c +++ b/src/flac/main.c @@ -1682,7 +1682,8 @@ int encode_file(const char *infilename, FLAC__bool is_first_file, FLAC__bool is_ option_values.serial_number = rand(); option_values.has_serial_number = true; } - encode_options.serial_number = option_values.serial_number++; + encode_options.serial_number = option_values.serial_number; + option_values.serial_number = (uint32_t)option_values.serial_number + 1; #endif encode_options.lax = option_values.lax; encode_options.padding = option_values.padding;