From: Nikos Mavrogiannopoulos Date: Sun, 16 Sep 2012 09:19:12 +0000 (+0200) Subject: corrected missing parameter X-Git-Tag: gnutls_3_1_2~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e1fe856b3b6a4c0b6f01b4d7f8d4e2f9af0ebd3;p=thirdparty%2Fgnutls.git corrected missing parameter --- diff --git a/lib/gnutls_sig.c b/lib/gnutls_sig.c index 4ba1527be3..c3665c6b76 100644 --- a/lib/gnutls_sig.c +++ b/lib/gnutls_sig.c @@ -235,7 +235,8 @@ es_cleanup: } static int -verify_tls_hash (gnutls_protocol_t ver, gnutls_pcert_st* cert, +verify_tls_hash (gnutls_session_t session, + gnutls_protocol_t ver, gnutls_pcert_st* cert, const gnutls_datum_t * hash_concat, gnutls_datum_t * signature, size_t sha1pos, gnutls_sign_algorithm_t sign_algo, @@ -384,11 +385,9 @@ _gnutls_handshake_verify_data (gnutls_session_t session, gnutls_pcert_st* cert, dconcat.size = _gnutls_hash_get_algo_len (hash_algo); } - ret = verify_tls_hash (ver, cert, &dconcat, signature, - dconcat.size - - _gnutls_hash_get_algo_len (hash_algo), - sign_algo, - gnutls_sign_get_pk_algorithm (sign_algo)); + ret = verify_tls_hash (session, ver, cert, &dconcat, signature, + dconcat.size - _gnutls_hash_get_algo_len (hash_algo), + sign_algo, gnutls_sign_get_pk_algorithm (sign_algo)); if (ret < 0) { gnutls_assert (); @@ -433,7 +432,7 @@ _gnutls_handshake_verify_crt_vrfy12 (gnutls_session_t session, dconcat.size = _gnutls_hash_get_algo_len (hash_algo); ret = - verify_tls_hash (ver, cert, &dconcat, signature, 0, sign_algo, pk); + verify_tls_hash (session, ver, cert, &dconcat, signature, 0, sign_algo, pk); if (ret < 0) { gnutls_assert (); @@ -527,7 +526,7 @@ _gnutls_handshake_verify_crt_vrfy (gnutls_session_t session, dconcat.size = 20 + 16; /* md5+ sha */ ret = - verify_tls_hash (ver, cert, &dconcat, signature, 16, + verify_tls_hash (session, ver, cert, &dconcat, signature, 16, GNUTLS_SIGN_UNKNOWN, gnutls_pubkey_get_pk_algorithm(cert->pubkey, NULL)); if (ret < 0)