From 473ee856d10bb2aa14bed393e772abee4a46c13e Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Sat, 16 Mar 2024 17:18:10 +0100 Subject: [PATCH] MDEV-28152 fix UBSAN error sql_sequence.h:233:19: runtime error: signed integer overflow: -9223372036854775808 + -1 cannot be represented in type 'long long int' followup for 374783c3d9a8 --- sql/sql_sequence.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/sql_sequence.h b/sql/sql_sequence.h index e43aae5ff93..1306f0f0982 100644 --- a/sql/sql_sequence.h +++ b/sql/sql_sequence.h @@ -230,7 +230,7 @@ private: } else { - if (value + increment < min_value || value < min_value - increment) + if (value <= min_value || value + increment < min_value) value= min_value - 1; else value+= increment;