From 2d78fde44003d4936e52c79754a0c48f4178a2bb Mon Sep 17 00:00:00 2001 From: Ervin Hegedus Date: Sun, 12 Apr 2026 13:22:11 +0200 Subject: [PATCH] fix: probably UB (left shift of neg. val) in ip_tree code --- apache2/msc_tree.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apache2/msc_tree.h b/apache2/msc_tree.h index c82ffbc124..f5783c2897 100644 --- a/apache2/msc_tree.h +++ b/apache2/msc_tree.h @@ -31,7 +31,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