SAE: Simplify sae_prepare_commit() error path
authorJouni Malinen <j@w1.fi>
Sun, 21 Jun 2015 21:38:02 +0000 (00:38 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 21 Jun 2015 21:38:02 +0000 (00:38 +0300)
There is no need to keep separate "return -1" statements for these error
cases.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/common/sae.c

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