]> git.ipfire.org Git - thirdparty/hostap.git/blobdiff - src/eap_peer/eap_eke.c
EAP-EKE: Use os_memcmp_const() for hash/password comparisons
[thirdparty/hostap.git] / src / eap_peer / eap_eke.c
index 6818b08f7ebf5191db519e9ae311d79a9bb98324..0f4e53504a1bd48c01ae159dd1b357ac626efa41 100644 (file)
@@ -566,8 +566,8 @@ static struct wpabuf * eap_eke_process_confirm(struct eap_eke_data *data,
                                          EAP_EKE_FAIL_PRIVATE_INTERNAL_ERROR);
        }
        wpa_hexdump(MSG_DEBUG, "EAP-EKE: Auth_S", auth_s, data->sess.prf_len);
-       if (os_memcmp(auth_s, pos + data->sess.pnonce_ps_len,
-                     data->sess.prf_len) != 0) {
+       if (os_memcmp_const(auth_s, pos + data->sess.pnonce_ps_len,
+                           data->sess.prf_len) != 0) {
                wpa_printf(MSG_INFO, "EAP-EKE: Auth_S does not match");
                return eap_eke_build_fail(data, ret, reqData,
                                          EAP_EKE_FAIL_AUTHENTICATION_FAIL);