Skip to content

Commit d3d5924

Browse files
authored
Merge pull request #3541 from airween/v3/iptree
fix: probably UB (left shift of neg. val) in ip_tree
2 parents e5d00df + 654171a commit d3d5924

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/utils/msc_tree.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ typedef struct TreeRoot TreeRoot;
3838

3939
#define TREE_CHECK(x, y) ((x) & (y))
4040
#define MASK_BITS(x) ((x + 1) * 8)
41-
#define SHIFT_LEFT_MASK(x) ((-1) << (x))
41+
#define SHIFT_LEFT_MASK(x) ((int)(~0U << (x)))
4242
#define SHIFT_RIGHT_MASK(x,y) ((x) >> (y))
4343

4444
#define NETMASK_256 0x100

0 commit comments

Comments
 (0)