From ddcbb3f2a85da728afdda07de638a70f1e61846c Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Wed, 25 Mar 2015 22:34:05 -0500 Subject: [PATCH] eapol: Add eapol_sm_set_user_data --- src/eapol.c | 6 ++++++ src/eapol.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/eapol.c b/src/eapol.c index eeff5b83..05eb4e4f 100644 --- a/src/eapol.c +++ b/src/eapol.c @@ -436,6 +436,7 @@ struct eapol_sm { uint8_t snonce[32]; uint8_t anonce[32]; uint8_t ptk[64]; + void *user_data; bool have_snonce:1; bool have_replay:1; }; @@ -498,6 +499,11 @@ void eapol_sm_set_own_rsn(struct eapol_sm *sm, const uint8_t *rsn_ie, sm->own_rsn = l_memdup(rsn_ie, len); } +void eapol_sm_set_user_data(struct eapol_sm *sm, void *user_data) +{ + sm->user_data = user_data; +} + void eapol_start(uint32_t ifindex, struct eapol_sm *sm) { sm->ifindex = ifindex; diff --git a/src/eapol.h b/src/eapol.h index fc6881eb..a9466831 100644 --- a/src/eapol.h +++ b/src/eapol.h @@ -146,6 +146,7 @@ void eapol_sm_set_ap_rsn(struct eapol_sm *sm, const uint8_t *rsn_ie, size_t len); void eapol_sm_set_own_rsn(struct eapol_sm *sm, const uint8_t *rsn_ie, size_t len); +void eapol_sm_set_user_data(struct eapol_sm *sm, void *user_data); struct l_io *eapol_open_pae(uint32_t index); void eapol_start(uint32_t ifindex, struct eapol_sm *sm);