From cfc9ebea03268e8ba8fc95b16e3e751295c5515e Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Wed, 24 Jul 2019 19:34:11 +0300 Subject: [PATCH] EAP-AKA server: Avoid void pointer arithmetic This is a compiler specific extension and not compliant with the C standard. Fixes: 5eefa8115b88 ("EAP-AKA: Add Session-Id derivation during fast-reauth") Signed-off-by: Jouni Malinen --- src/eap_server/eap_server_aka.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eap_server/eap_server_aka.c b/src/eap_server/eap_server_aka.c index 1f3884e36..e145a12a5 100644 --- a/src/eap_server/eap_server_aka.c +++ b/src/eap_server/eap_server_aka.c @@ -589,7 +589,7 @@ static struct wpabuf * eap_aka_build_reauth(struct eap_sm *sm, * Session-Id calculation after receiving response from the peer and * after all other checks pass. */ os_memcpy(data->reauth_mac, - wpabuf_head(buf) + wpabuf_len(buf) - EAP_SIM_MAC_LEN, + wpabuf_head_u8(buf) + wpabuf_len(buf) - EAP_SIM_MAC_LEN, EAP_SIM_MAC_LEN); return buf;