From: Nikos Mavrogiannopoulos Date: Tue, 30 May 2017 13:40:40 +0000 (+0200) Subject: gnutls_privkey_sign_hash: removed duplicate code X-Git-Tag: gnutls_3_6_0~500 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec21815ce42e6a722000e379a736eb5c69802edb;p=thirdparty%2Fgnutls.git gnutls_privkey_sign_hash: removed duplicate code The same code was available in _gnutls_privkey_find_sign_params(). Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/lib/privkey.c b/lib/privkey.c index dd57c041bc..9def4109a9 100644 --- a/lib/privkey.c +++ b/lib/privkey.c @@ -1257,7 +1257,7 @@ gnutls_privkey_sign_hash(gnutls_privkey_t signer, } ret = _gnutls_privkey_find_sign_params(signer, signer->pk_algorithm, - hash_algo, 0, ¶ms); + hash_algo, flags, ¶ms); if (ret < 0) { gnutls_assert(); return ret; @@ -1267,20 +1267,6 @@ gnutls_privkey_sign_hash(gnutls_privkey_t signer, return _gnutls_privkey_sign_raw_data(signer, hash_data, signature, ¶ms); - if (flags & GNUTLS_PRIVKEY_SIGN_FLAG_RSA_PSS) { - const mac_entry_st *me = hash_to_entry(hash_algo); - unsigned pk; - unsigned bits; - - pk = gnutls_privkey_get_pk_algorithm(signer, &bits); - - if (me == NULL || !GNUTLS_PK_IS_RSA(pk)) - return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST); - - params.pk = GNUTLS_PK_RSA_PSS; - params.salt_size = - _gnutls_find_rsa_pss_salt_size(bits, me, 0); - } return privkey_sign_hash(signer, hash_data, signature, ¶ms); }