]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Set PMK length in eapol-fuzzer
authorJouni Malinen <j@w1.fi>
Wed, 27 Dec 2017 10:27:33 +0000 (12:27 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 27 Dec 2017 10:27:33 +0000 (12:27 +0200)
Commit b488a12948751f57871f09baa345e59b23959a41 ('Clear PMK length and
check for this when deriving PTK') started rejecting PTK derivation
based on PMK length. This reduced coverage from the eapol-fuzzer, so set
the default length when initializing the state machine in the fuzzer to
reach the previously used code paths.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/eapol-fuzzer/eapol-fuzzer.c

index 7429ee344e14dfddde4f537a0e4f9ece334fd1dc..634278fd1c6a50ce12ffbfa41a6abe4191c27559 100644 (file)
@@ -12,6 +12,7 @@
 #include "utils/eloop.h"
 #include "eapol_supp/eapol_supp_sm.h"
 #include "rsn_supp/wpa.h"
+#include "rsn_supp/wpa_i.h"
 
 
 struct arg_ctx {
@@ -142,7 +143,10 @@ static int init_wpa(struct arg_ctx *arg)
        ctx->get_bssid = get_bssid;
 
        arg->wpa = wpa_sm_init(ctx);
-       return arg->wpa ? 0 : -1;
+       if (!arg->wpa)
+               return -1;
+       arg->wpa->pmk_len = PMK_LEN;
+       return 0;
 }