diff --git a/src/network/inet_pton.c b/src/network/inet_pton.c index 4496b47..e4cdad5 100644 --- a/src/network/inet_pton.c +++ b/src/network/inet_pton.c @@ -38,6 +38,7 @@ int inet_pton(int af, const char *restrict s, void *restrict a0) for (i=0; ; i++) { if (s[0]==':' && brk<0) { + if (i==7) return 0; brk=i; ip[i]=0; if (!*++s) break;