From 71b0b89e95160f26a5f4c7f3ea4e4ec3d51aeeeb Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Sat, 8 Jan 2022 00:32:37 -0600 Subject: [PATCH] wolfcrypt/src/srp.c: fixes for cppcheck complaints: identicalInnerCondition --- wolfcrypt/src/srp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wolfcrypt/src/srp.c b/wolfcrypt/src/srp.c index f05a1e43b..4b7e51337 100644 --- a/wolfcrypt/src/srp.c +++ b/wolfcrypt/src/srp.c @@ -611,8 +611,11 @@ int wc_SrpGetPublic(Srp* srp, byte* pub, word32* size) if (((i = (mp_int *)XMALLOC(sizeof(*i), srp->heap, DYNAMIC_TYPE_TMP_BUFFER)) == NULL) || ((j = (mp_int *)XMALLOC(sizeof(*j), srp->heap, DYNAMIC_TYPE_TMP_BUFFER)) == NULL)) r = MEMORY_E; + if (!r) #endif - if (!r) r = mp_init_multi(i, j, 0, 0, 0, 0); + { + r = mp_init_multi(i, j, 0, 0, 0, 0); + } if (!r) r = mp_read_unsigned_bin(i, srp->k,SrpHashSize(srp->type)); if (!r) r = mp_iszero(i) == MP_YES ? SRP_BAD_KEY_E : 0; if (!r) r = mp_exptmod(&srp->g, &srp->priv, &srp->N, pubkey);