Fix inet_aton on LP32.

I wasn't checking for overflow. Luckily, I had a test that overflows on LP32.

Change-Id: If2cf33d88f459eb26d0ce75f3c5ed192f516ab7a
diff --git a/libc/bionic/arpa_inet.cpp b/libc/bionic/arpa_inet.cpp
index 260d6a0..9d4afe3 100644
--- a/libc/bionic/arpa_inet.cpp
+++ b/libc/bionic/arpa_inet.cpp
@@ -39,8 +39,9 @@
   size_t i;
   for (i = 0; i < 4; ++i) {
     char* end;
+    errno = 0;
     parts[i] = strtoul(cp, &end, 0);
-    if (end == cp || (*end != '.' && *end != '\0')) return 0;
+    if (errno != 0 || end == cp || (*end != '.' && *end != '\0')) return 0;
     if (*end == '\0') break;
     cp = end + 1;
   }