Skip to content

Commit 69713f4

Browse files
DanTGLkartben
authored andcommitted
posix: net: Fix undefined behavior
The signedness of the variable caused undefined behavior because the sign bit is modified when it gets left-shifted. This fixes that by changing it to an unsigned variable. Signed-off-by: Daniel Hajjar <daniel.hajjar16@gmail.com>
1 parent 2c66a2a commit 69713f4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/posix/options/net.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
in_addr_t inet_addr(const char *cp)
2121
{
22-
int val = 0;
22+
unsigned int val = 0;
2323
int len = 0;
2424
int dots = 0;
2525
int digits = 0;

0 commit comments

Comments
 (0)