| diff --git a/package/network/services/hostapd/patches/902-print-sae-groups-by-hostapd-ctrl.patch b/package/network/services/hostapd/patches/902-print-sae-groups-by-hostapd-ctrl.patch |
| new file mode 100644 |
| index 0000000..c14aef9 |
| --- /dev/null |
| +++ b/package/network/services/hostapd/patches/902-print-sae-groups-by-hostapd-ctrl.patch |
| @@ -0,0 +1,28 @@ |
| +--- a/hostapd/ctrl_iface.c |
| ++++ b/hostapd/ctrl_iface.c |
| +@@ -1301,6 +1301,25 @@ static int hostapd_ctrl_iface_get_config |
| + pos += ret; |
| + } |
| + |
| ++ if (hapd->conf->wpa && wpa_key_mgmt_sae(hapd->conf->wpa_key_mgmt)) { |
| ++ int *groups = hapd->conf->sae_groups; |
| ++ int default_groups[] = { 19, 0 }; |
| ++ int i; |
| ++ |
| ++ if (!groups) |
| ++ groups = default_groups; |
| ++ |
| ++ for (i = 0; groups[i] > 0; i++) { |
| ++ ret = os_snprintf(pos, end - pos, "%s%d%s", |
| ++ i == 0 ? "sae_groups=" : "", |
| ++ groups[i], |
| ++ groups[i + 1] > 0 ? " " : "\n"); |
| ++ if (os_snprintf_error(end - pos, ret)) |
| ++ return pos - buf; |
| ++ pos += ret; |
| ++ } |
| ++ } |
| ++ |
| + if (hapd->conf->wpa) { |
| + ret = os_snprintf(pos, end - pos, "group_cipher=%s\n", |
| + wpa_cipher_txt(hapd->conf->wpa_group)); |