utils: Use chunk_equals_const() for all cryptographic purposes
This commit is contained in:
@@ -124,7 +124,7 @@ METHOD(authenticator_t, process, status_t,
|
||||
return FAILED;
|
||||
}
|
||||
free(dh.ptr);
|
||||
if (chunk_equals(hash, hash_payload->get_hash(hash_payload)))
|
||||
if (chunk_equals_const(hash, hash_payload->get_hash(hash_payload)))
|
||||
{
|
||||
free(hash.ptr);
|
||||
if (!this->hybrid)
|
||||
|
||||
@@ -464,7 +464,7 @@ static bool verify_auth(private_eap_authenticator_t *this, message_t *message,
|
||||
return FALSE;
|
||||
}
|
||||
recv_auth_data = auth_payload->get_data(auth_payload);
|
||||
if (!auth_data.len || !chunk_equals(auth_data, recv_auth_data))
|
||||
if (!auth_data.len || !chunk_equals_const(auth_data, recv_auth_data))
|
||||
{
|
||||
DBG1(DBG_IKE, "verification of AUTH payload with%s EAP MSK failed",
|
||||
this->msk.ptr ? "" : "out");
|
||||
|
||||
@@ -123,7 +123,7 @@ METHOD(authenticator_t, process, status_t,
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (auth_data.len && chunk_equals(auth_data, recv_auth_data))
|
||||
if (auth_data.len && chunk_equals_const(auth_data, recv_auth_data))
|
||||
{
|
||||
DBG1(DBG_IKE, "authentication of '%Y' with %N successful",
|
||||
other_id, auth_method_names, AUTH_PSK);
|
||||
|
||||
@@ -537,7 +537,7 @@ METHOD(task_t, process_i, status_t,
|
||||
cookie2 = this->cookie2;
|
||||
this->cookie2 = chunk_empty;
|
||||
process_payloads(this, message);
|
||||
if (!chunk_equals(cookie2, this->cookie2))
|
||||
if (!chunk_equals_const(cookie2, this->cookie2))
|
||||
{
|
||||
chunk_free(&cookie2);
|
||||
DBG1(DBG_IKE, "COOKIE2 mismatch, closing IKE_SA");
|
||||
|
||||
Reference in New Issue
Block a user