summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-01-24 18:00:10 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-01-24 18:00:10 +0000
commit68dc1f78901e2bd23eb2f0ae8a752cb5f901beda (patch)
tree1c155314c28f94ace578ee2d9053d72e57a0c533
parent9275e29548dc3edc7737583e63f6c379d1042974 (diff)
downloadgnutls-68dc1f78901e2bd23eb2f0ae8a752cb5f901beda.tar.gz
GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE -> GNUTLS_A_SSL3_NO_CERTIFICATE
-rw-r--r--lib/gnutls.h.in.in2
-rw-r--r--lib/gnutls_int.h2
-rw-r--r--lib/gnutls_kx.c5
3 files changed, 5 insertions, 4 deletions
diff --git a/lib/gnutls.h.in.in b/lib/gnutls.h.in.in
index 4bbd28eed7..a2ecc81485 100644
--- a/lib/gnutls.h.in.in
+++ b/lib/gnutls.h.in.in
@@ -47,7 +47,7 @@ typedef enum GNUTLS_ConnectionEnd { GNUTLS_SERVER=1, GNUTLS_CLIENT } GNUTLS_Conn
typedef enum GNUTLS_AlertLevel { GNUTLS_AL_WARNING=1, GNUTLS_AL_FATAL } GNUTLS_AlertLevel;
typedef enum GNUTLS_AlertDescription { GNUTLS_A_CLOSE_NOTIFY, GNUTLS_A_UNEXPECTED_MESSAGE=10, GNUTLS_A_BAD_RECORD_MAC=20,
GNUTLS_A_DECRYPTION_FAILED, GNUTLS_A_RECORD_OVERFLOW, GNUTLS_A_DECOMPRESSION_FAILURE=30,
- GNUTLS_A_HANDSHAKE_FAILURE=40, GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE=41,
+ GNUTLS_A_HANDSHAKE_FAILURE=40, GNUTLS_A_SSL3_NO_CERTIFICATE=41,
GNUTLS_A_BAD_CERTIFICATE=42, GNUTLS_A_UNSUPPORTED_CERTIFICATE,
GNUTLS_A_CERTIFICATE_REVOKED, GNUTLS_A_CERTIFICATE_EXPIRED, GNUTLS_A_CERTIFICATE_UNKNOWN,
GNUTLS_A_ILLEGAL_PARAMETER, GNUTLS_A_UNKNOWN_CA, GNUTLS_A_ACCESS_DENIED, GNUTLS_A_DECODE_ERROR=50,
diff --git a/lib/gnutls_int.h b/lib/gnutls_int.h
index d1d8e58abe..243c39e6e4 100644
--- a/lib/gnutls_int.h
+++ b/lib/gnutls_int.h
@@ -108,7 +108,7 @@ typedef enum AlertLevel { GNUTLS_AL_WARNING=1, GNUTLS_AL_FATAL
typedef enum AlertDescription { GNUTLS_A_CLOSE_NOTIFY, GNUTLS_A_UNEXPECTED_MESSAGE=10, GNUTLS_A_BAD_RECORD_MAC=20,
GNUTLS_A_DECRYPTION_FAILED, GNUTLS_A_RECORD_OVERFLOW, GNUTLS_A_DECOMPRESSION_FAILURE=30,
- GNUTLS_A_HANDSHAKE_FAILURE=40, GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE=41,
+ GNUTLS_A_HANDSHAKE_FAILURE=40, GNUTLS_A_SSL3_NO_CERTIFICATE=41,
GNUTLS_A_BAD_CERTIFICATE=42, GNUTLS_A_UNSUPPORTED_CERTIFICATE,
GNUTLS_A_CERTIFICATE_REVOKED, GNUTLS_A_CERTIFICATE_EXPIRED, GNUTLS_A_CERTIFICATE_UNKNOWN,
GNUTLS_A_ILLEGAL_PARAMETER, GNUTLS_A_UNKNOWN_CA, GNUTLS_A_ACCESS_DENIED, GNUTLS_A_DECODE_ERROR=50,
diff --git a/lib/gnutls_kx.c b/lib/gnutls_kx.c
index ea72e16f49..fbe87eba67 100644
--- a/lib/gnutls_kx.c
+++ b/lib/gnutls_kx.c
@@ -524,9 +524,10 @@ int _gnutls_recv_client_certificate( GNUTLS_STATE state)
if (ret < 0) {
if (optional == OPTIONAL_PACKET &&
ret==GNUTLS_E_WARNING_ALERT_RECEIVED &&
- gnutls_alert_get_last(state)==GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE) {
+ gnutls_protocol_get_version(state) == GNUTLS_SSL3 &&
+ gnutls_alert_get_last(state)==GNUTLS_A_SSL3_NO_CERTIFICATE) {
- /* netscape does not send an empty certificate,
+ /* SSL3 does not send an empty certificate,
* but this alert. So we just ignore it.
*/
gnutls_assert();