diff options
author | Jouni Malinen <j@w1.fi> | 2010-08-19 21:16:19 +0300 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2010-08-19 21:16:19 +0300 |
commit | 8cbd92ee2911defeed72f1c12e29124b5afa5cbb (patch) | |
tree | 8befd3782f621e9c8862ac304238773e5e6aea0d /src/eap_server/eap_server_fast.c | |
parent | f9cd8587fb91f7f948f148ef10a8154714654d9d (diff) | |
download | external_wpa_supplicant_8_ti-8cbd92ee2911defeed72f1c12e29124b5afa5cbb.zip external_wpa_supplicant_8_ti-8cbd92ee2911defeed72f1c12e29124b5afa5cbb.tar.gz external_wpa_supplicant_8_ti-8cbd92ee2911defeed72f1c12e29124b5afa5cbb.tar.bz2 |
EAP-FAST server: Add I-ID into PAC-Info
This indicates that the peer identity is associated with the
credential and will be required to match with the identity used
during authentication when the PAC is used (RFC 5422, 4.2.4).
Diffstat (limited to 'src/eap_server/eap_server_fast.c')
-rw-r--r-- | src/eap_server/eap_server_fast.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/eap_server/eap_server_fast.c b/src/eap_server/eap_server_fast.c index 74bef17..39beb33 100644 --- a/src/eap_server/eap_server_fast.c +++ b/src/eap_server/eap_server_fast.c @@ -791,6 +791,11 @@ static struct wpabuf * eap_fast_build_pac(struct eap_sm *sm, /* Note: headers may be misaligned after A-ID */ + if (sm->identity) { + eap_fast_put_tlv(buf, PAC_TYPE_I_ID, sm->identity, + sm->identity_len); + } + /* A-ID-Info (inside PAC-Info) */ eap_fast_put_tlv(buf, PAC_TYPE_A_ID_INFO, data->srv_id_info, srv_id_info_len); |