SAE: Simplify sae_prepare_commit() error path

There is no need to keep separate "return -1" statements for these error
cases.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2015-06-22 00:38:02 +03:00
parent 5527a3911a
commit 4e37dd6c60

View file

@ -506,15 +506,12 @@ int sae_prepare_commit(const u8 *addr1, const u8 *addr2,
const u8 *password, size_t password_len, const u8 *password, size_t password_len,
struct sae_data *sae) struct sae_data *sae)
{ {
if (sae->tmp == NULL) if (sae->tmp == NULL ||
return -1; (sae->tmp->ec && sae_derive_pwe_ecc(sae, addr1, addr2, password,
if (sae->tmp->ec && sae_derive_pwe_ecc(sae, addr1, addr2, password, password_len) < 0) ||
password_len) < 0) (sae->tmp->dh && sae_derive_pwe_ffc(sae, addr1, addr2, password,
return -1; password_len) < 0) ||
if (sae->tmp->dh && sae_derive_pwe_ffc(sae, addr1, addr2, password, sae_derive_commit(sae) < 0)
password_len) < 0)
return -1;
if (sae_derive_commit(sae) < 0)
return -1; return -1;
return 0; return 0;
} }