diff options
Diffstat (limited to 'src/socket.c')
-rw-r--r-- | src/socket.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/socket.c b/src/socket.c index aa17c1b..4720d4a 100644 --- a/src/socket.c +++ b/src/socket.c @@ -5,6 +5,7 @@ #include "packets.h" #include "messages.h" +#include <linux/ctype.h> #include <linux/net.h> #include <linux/if_vlan.h> #include <linux/if_ether.h> @@ -364,7 +365,7 @@ static uint16_t generate_default_incoming_port(struct wireguard_device *wg) return port; digit_begin = name + len - 1; while (digit_begin >= name) { - if (*digit_begin >= '0' && *digit_begin <= '9') + if (isdigit(*digit_begin)) --digit_begin; else break; |