eapol_test: Check inet_aton() result
authorJouni Malinen <j@w1.fi>
Sat, 11 Oct 2014 16:45:17 +0000 (19:45 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 11 Oct 2014 16:45:17 +0000 (19:45 +0300)
This makes code more consistent (CID 72676).

Signed-off-by: Jouni Malinen <j@w1.fi>
wpa_supplicant/eapol_test.c

index e19782f..e576c1a 100644 (file)
@@ -928,7 +928,11 @@ static void wpa_init_conf(struct eapol_test_data *e,
                *pos++ = a[3];
        }
 #else /* CONFIG_NATIVE_WINDOWS or CONFIG_ANSI_C_EXTRA */
-       inet_aton(authsrv, &as->addr.u.v4);
+       if (inet_aton(authsrv, &as->addr.u.v4) < 0) {
+               wpa_printf(MSG_ERROR, "Invalid IP address '%s'",
+                          authsrv);
+               assert(0);
+       }
 #endif /* CONFIG_NATIVE_WINDOWS or CONFIG_ANSI_C_EXTRA */
        as->addr.af = AF_INET;
        as->port = port;