From: Nikos Mavrogiannopoulos Date: Thu, 17 Feb 2011 21:57:40 +0000 (+0100) Subject: fix for dtls. X-Git-Tag: gnutls_2_99_0~228 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=31c09710c06478dc6d3892e8a95864cf22d712f2;p=thirdparty%2Fgnutls.git fix for dtls. --- diff --git a/lib/auth_dhe.c b/lib/auth_dhe.c index b714e6402d..fafef62ffc 100644 --- a/lib/auth_dhe.c +++ b/lib/auth_dhe.c @@ -253,6 +253,7 @@ proc_dhe_server_kx (gnutls_session_t session, opaque * data, sign_algo = _gnutls_tls_aid_to_sign (&aid); if (sign_algo == GNUTLS_SIGN_UNKNOWN) { + _gnutls_x509_log("unknown signature %d.%d\n", aid.sign_algorithm, aid.hash_algorithm); gnutls_assert (); return GNUTLS_E_UNSUPPORTED_SIGNATURE_ALGORITHM; } diff --git a/lib/gnutls_algorithms.c b/lib/gnutls_algorithms.c index 25f1454b0c..2b2303fea0 100644 --- a/lib/gnutls_algorithms.c +++ b/lib/gnutls_algorithms.c @@ -1413,6 +1413,7 @@ _gnutls_version_has_selectable_sighash (gnutls_protocol_t version) { switch (version) { + case GNUTLS_DTLS1_0: case GNUTLS_TLS1_1: case GNUTLS_TLS1_0: case GNUTLS_SSL3: diff --git a/lib/gnutls_cipher.c b/lib/gnutls_cipher.c index 5818394f3e..eeee430934 100644 --- a/lib/gnutls_cipher.c +++ b/lib/gnutls_cipher.c @@ -52,7 +52,7 @@ static int _gnutls_ciphertext2compressed (gnutls_session_t session, opaque * compress_data, int compress_size, gnutls_datum_t ciphertext, uint8_t type, - record_parameters_st * params); + record_parameters_st * params, uint64* sequence); inline static int is_write_comp_null (record_parameters_st * record_params)