فهرست منبع

ip4: ip4addr_aton: fix parsing of the octal IP representation

Karol Domagalski 6 سال پیش
والد
کامیت
2e175a23cb
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      src/core/ipv4/ip4_addr.c

+ 2 - 0
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)) {