diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-01-24 18:00:10 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-01-24 18:00:10 +0000 |
commit | 68dc1f78901e2bd23eb2f0ae8a752cb5f901beda (patch) | |
tree | 1c155314c28f94ace578ee2d9053d72e57a0c533 | |
parent | 9275e29548dc3edc7737583e63f6c379d1042974 (diff) | |
download | gnutls-68dc1f78901e2bd23eb2f0ae8a752cb5f901beda.tar.gz |
GNUTLS_A_NETSCAPE_NO_CLIENT_CERTIFICATE -> GNUTLS_A_SSL3_NO_CERTIFICATE
-rw-r--r-- | lib/gnutls.h.in.in | 2 | ||||
-rw-r--r-- | lib/gnutls_int.h | 2 | ||||
-rw-r--r-- | lib/gnutls_kx.c | 5 |
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(); |