[][MAC80211][WPA3: Fix to print the capability of sae groups]

[Description]
Add the command "hostapd_cli -i<ifname> get sae_group_capability".
WPA3 certification need a CMD to get this capability.

[Release-log]

Change-Id: I0b7d1f2030c122bd1a7d26d3ab361070e0cde3bf
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5606885
diff --git a/openwrt_patches-21.02/409-master-hostapd-print-sae-group-cap-by-hostapd-ctrl.patch b/openwrt_patches-21.02/409-master-hostapd-print-sae-group-cap-by-hostapd-ctrl.patch
new file mode 100644
index 0000000..acb1af1
--- /dev/null
+++ b/openwrt_patches-21.02/409-master-hostapd-print-sae-group-cap-by-hostapd-ctrl.patch
@@ -0,0 +1,28 @@
+diff --git a/package/network/services/hostapd/patches/911-master-print-sae-groups-by-hostapd-ctrl.patch b/package/network/services/hostapd/patches/911-master-print-sae-groups-by-hostapd-ctrl.patch
+new file mode 100644
+index 0000000..859fdbf
+--- /dev/null
++++ b/package/network/services/hostapd/patches/911-master-print-sae-groups-by-hostapd-ctrl.patch
+@@ -0,0 +1,22 @@
++--- a/hostapd/ctrl_iface.c
+++++ b/hostapd/ctrl_iface.c
++@@ -1584,6 +1584,19 @@ static int hostapd_ctrl_iface_get(struct
++ 		if (os_snprintf_error(buflen, res))
++ 			return -1;
++ 		return res;
+++	} else if (os_strcmp(cmd, "sae_group_capability") == 0) {
+++#ifdef CONFIG_SAE
+++		/* see sae_set_group() */
+++		res = os_snprintf(buf, buflen, "%s%s%s%s19 20 21",
+++				  dh_groups_get(15) ? "15 ": "",
+++				  dh_groups_get(16) ? "16 ": "",
+++				  dh_groups_get(17) ? "17 ": "",
+++				  dh_groups_get(18) ? "18 ": "");
+++
+++		if (os_snprintf_error(buflen, res))
+++			return -1;
+++		return res;
+++#endif /* CONFIG_SAE */
++ 	}
++ 
++ 	return -1;