diff --git a/src/handshake.c b/src/handshake.c index 15cd2d76..76573d6f 100644 --- a/src/handshake.c +++ b/src/handshake.c @@ -336,6 +336,16 @@ static bool handshake_get_key_sizes(struct handshake_state *s, size_t *ptk_size, return false; } + break; + case IE_RSN_AKM_SUITE_FILS_SHA256: + case IE_RSN_AKM_SUITE_FT_OVER_FILS_SHA256: + kck = 0; + kek = 32; + break; + case IE_RSN_AKM_SUITE_FILS_SHA384: + case IE_RSN_AKM_SUITE_FT_OVER_FILS_SHA384: + kck = 0; + kek = 64; break; default: kck = 16;