From 2e175a23cb1df2e78730c7d0440dc9204a061d79 Mon Sep 17 00:00:00 2001 From: Karol Domagalski Date: Thu, 5 Mar 2020 11:34:59 +0100 Subject: [PATCH] ip4: ip4addr_aton: fix parsing of the octal IP representation --- src/core/ipv4/ip4_addr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/ipv4/ip4_addr.c b/src/core/ipv4/ip4_addr.c index 33204d11..f99d8ddb 100644 --- a/src/core/ipv4/ip4_addr.c +++ b/src/core/ipv4/ip4_addr.c @@ -173,6 +173,8 @@ ip4addr_aton(const char *cp, ip4_addr_t *addr) } for (;;) { if (lwip_isdigit(c)) { + if((base == 8) && ((u32_t)(c - '0') >= 8)) + break; val = (val * base) + (u32_t)(c - '0'); c = *++cp; } else if (base == 16 && lwip_isxdigit(c)) {