From 654171a286e818fd5a4c31081631c30d209821fe Mon Sep 17 00:00:00 2001 From: Ervin Hegedus Date: Sun, 12 Apr 2026 10:41:16 +0200 Subject: [PATCH] fix: probably UB (left shift of neg. val) in ip_tree --- src/utils/msc_tree.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/msc_tree.h b/src/utils/msc_tree.h index 837eb24b94..30f8d43326 100644 --- a/src/utils/msc_tree.h +++ b/src/utils/msc_tree.h @@ -38,7 +38,7 @@ typedef struct TreeRoot TreeRoot; #define TREE_CHECK(x, y) ((x) & (y)) #define MASK_BITS(x) ((x + 1) * 8) -#define SHIFT_LEFT_MASK(x) ((-1) << (x)) +#define SHIFT_LEFT_MASK(x) ((int)(~0U << (x))) #define SHIFT_RIGHT_MASK(x,y) ((x) >> (y)) #define NETMASK_256 0x100