eapol_test: Support IPv6 for authentication server
authorOndřej Caletka <ondrej@caletka.cz>
Thu, 21 May 2015 14:24:56 +0000 (16:24 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 10 Jun 2015 10:53:22 +0000 (13:53 +0300)
This allows testing RADIUS servers over IPv6.

Signed-off-by: Ondřej Caletka <ondrej@caletka.cz>
wpa_supplicant/eapol_test.c

index 983bbcd..bde7508 100644 (file)
@@ -938,13 +938,12 @@ static void wpa_init_conf(struct eapol_test_data *e,
                *pos++ = a[3];
        }
 #else /* CONFIG_NATIVE_WINDOWS or CONFIG_ANSI_C_EXTRA */
-       if (inet_aton(authsrv, &as->addr.u.v4) < 0) {
+       if (hostapd_parse_ip_addr(authsrv, &as->addr) < 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;
        as->shared_secret = (u8 *) os_strdup(secret);
        as->shared_secret_len = os_strlen(secret);