]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
EAP-IKEv2 server: Use configured server identity
authorJouni Malinen <j@w1.fi>
Sat, 6 Jul 2013 15:37:35 +0000 (18:37 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 7 Jul 2013 17:30:10 +0000 (20:30 +0300)
Signed-hostap: Jouni Malinen <j@w1.fi>

src/eap_server/eap_server_ikev2.c

index 42aaca2b48129c17b959276fb9db8333a6a5ebbb..1ada0c8a6d1e7a2d76134e4322d4a5e1048076f0 100644 (file)
@@ -103,8 +103,11 @@ static void * eap_ikev2_init(struct eap_sm *sm)
        data->ikev2.proposal.encr = ENCR_AES_CBC;
        data->ikev2.proposal.dh = DH_GROUP2_1024BIT_MODP;
 
-       data->ikev2.IDi = (u8 *) os_strdup("hostapd");
-       data->ikev2.IDi_len = 7;
+       data->ikev2.IDi = os_malloc(sm->server_id_len);
+       if (data->ikev2.IDi == NULL)
+               goto failed;
+       os_memcpy(data->ikev2.IDi, sm->server_id, sm->server_id_len);
+       data->ikev2.IDi_len = sm->server_id_len;
 
        data->ikev2.get_shared_secret = eap_ikev2_get_shared_secret;
        data->ikev2.cb_ctx = sm;