]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Move RSA key parameter counter fixup closer to exponent update helper.
authorNikolay Sivov <nsivov@codeweavers.com>
Wed, 2 Sep 2020 20:14:14 +0000 (23:14 +0300)
committerNikolay Sivov <nsivov@codeweavers.com>
Wed, 2 Sep 2020 20:15:05 +0000 (23:15 +0300)
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
lib/nettle/pk.c

index 29698461d5984c6678264488aec459bf50d19507..e9a380857c23841916a9c11338a09260d932e8a7 100644 (file)
@@ -3342,13 +3342,12 @@ wrap_nettle_pk_fixup(gnutls_pk_algorithm_t algo,
                               TOMPZ(params->params[RSA_PRIME1])) == 0)
                        return gnutls_assert_val(GNUTLS_E_PK_INVALID_PRIVKEY);
 
-               /* marks RSA_COEF as present */
-               params->params_nr = RSA_PRIVATE_PARAMS - 2;
-
                /* calculate exp1 [6] and exp2 [7] */
                zrelease_mpi_key(&params->params[RSA_E1]);
                zrelease_mpi_key(&params->params[RSA_E2]);
 
+               /* marks RSA_COEF as present */
+               params->params_nr = RSA_PRIVATE_PARAMS - 2;
                ret = calc_rsa_exp(params);
                if (ret < 0)
                        return gnutls_assert_val(ret);