[PATCH] SAE: Add support for RADIUS passphrase

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Allow the first Tunneled-Password RADIUS entry to be used
for SAE in addition to the sae_password entries
and wpa_passphrase parameters from the static configuration file.

Signed-off-by: Mario Hros <git@xxxxxxxxxxxxx>
---
src/ap/ieee802_11.c | 10 ++++++++++
1 file changed, 10 insertions(+)

diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c
index 6140a492c..bcefe57ed 100644
--- a/src/ap/ieee802_11.c
+++ b/src/ap/ieee802_11.c
@@ -498,6 +498,7 @@ static const char * sae_get_password(struct hostapd_data *hapd,
       struct sae_password_entry *pw;
       struct sae_pt *pt = NULL;
       const struct sae_pk *pk = NULL;
+       struct hostapd_sta_wpa_psk_short *psk = NULL;

       for (pw = hapd->conf->sae_passwords; pw; pw = pw->next) {
               if (!is_broadcast_ether_addr(pw->peer_addr) &&
@@ -519,6 +520,15 @@ static const char * sae_get_password(struct hostapd_data *hapd,
               pt = hapd->conf->ssid.pt;
       }

+       if (!password) {
+               for (psk = sta->psk; psk; psk = psk->next) {
+                       if (psk->is_passphrase) {
+                               password = psk->passphrase;
+                               break;
+                       }
+               }
+       }
+
       if (pw_entry)
               *pw_entry = pw;
       if (s_pt)
--
2.34.1




_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap




[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux