From 7a27e5e03ed2f6625e23d8efc5cc6f0299464c92 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Wed, 27 Dec 2017 12:27:33 +0200 Subject: [PATCH] tests: Set PMK length in eapol-fuzzer 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 --- tests/eapol-fuzzer/eapol-fuzzer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/eapol-fuzzer/eapol-fuzzer.c b/tests/eapol-fuzzer/eapol-fuzzer.c index 7429ee344..634278fd1 100644 --- a/tests/eapol-fuzzer/eapol-fuzzer.c +++ b/tests/eapol-fuzzer/eapol-fuzzer.c @@ -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; }