From: Jouni Malinen Date: Wed, 24 Jul 2019 16:34:11 +0000 (+0300) Subject: EAP-AKA server: Avoid void pointer arithmetic X-Git-Tag: hostap_2_9~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfc9ebea03268e8ba8fc95b16e3e751295c5515e;p=thirdparty%2Fhostap.git 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 --- 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;