Added support for configuring IGTK
[libeap.git] / hostapd / driver_nl80211.c
index 9aaab60..ec98da2 100644 (file)
@@ -208,8 +208,13 @@ static int i802_set_encryption(const char *iface, void *priv, const char *alg,
                        NLA_PUT_U32(msg, NL80211_ATTR_KEY_CIPHER, 0x000FAC02);
                else if (strcmp(alg, "CCMP") == 0)
                        NLA_PUT_U32(msg, NL80211_ATTR_KEY_CIPHER, 0x000FAC04);
-               else
+               else if (strcmp(alg, "IGTK") == 0)
+                       NLA_PUT_U32(msg, NL80211_ATTR_KEY_CIPHER, 0x000FAC06);
+               else {
+                       wpa_printf(MSG_ERROR, "%s: Unsupported encryption "
+                                  "algorithm '%s'", __func__, alg);
                        goto out;
+               }
        }
 
        if (addr)