Add 'GET_CAPABILITY fips' to enable runtime check for CONFIG_FIPS=y
authorJouni Malinen <j@w1.fi>
Sat, 1 Aug 2015 15:11:07 +0000 (18:11 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 2 Aug 2015 13:52:56 +0000 (16:52 +0300)
This can be used to check whether the running wpa_supplicant version was
built with CONFIG_FIPS=y.

Signed-off-by: Jouni Malinen <j@w1.fi>
wpa_supplicant/ctrl_iface.c

index 6dca252..cbb877e 100644 (file)
@@ -3961,6 +3961,15 @@ static int wpa_supplicant_ctrl_iface_get_capability(
        }
 #endif /* CONFIG_EPR */
 
+#ifdef CONFIG_FIPS
+       if (os_strcmp(field, "fips") == 0) {
+               res = os_snprintf(buf, buflen, "FIPS");
+               if (os_snprintf_error(buflen, res))
+                       return -1;
+               return res;
+       }
+#endif /* CONFIG_FIPS */
+
        wpa_printf(MSG_DEBUG, "CTRL_IFACE: Unknown GET_CAPABILITY field '%s'",
                   field);