summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjsing <>2015-09-11 17:11:53 +0000
committerjsing <>2015-09-11 17:11:53 +0000
commite6d82b5ff5cc6694ad067ce647a124a37bd8781b (patch)
tree1f79377e207d53b5bdc980fd75cf972b49d8188b
parent1a8356d54310fcdf18b940e0960525894e696cd9 (diff)
downloadopenbsd-e6d82b5ff5cc6694ad067ce647a124a37bd8781b.tar.gz
openbsd-e6d82b5ff5cc6694ad067ce647a124a37bd8781b.tar.bz2
openbsd-e6d82b5ff5cc6694ad067ce647a124a37bd8781b.zip
Nuke ssl3_alert_code().
ok "flensing knife"
-rw-r--r--src/lib/libssl/src/ssl/s3_enc.c73
-rw-r--r--src/lib/libssl/src/ssl/ssl_locl.h3
-rw-r--r--src/lib/libssl/ssl_locl.h3
3 files changed, 3 insertions, 76 deletions
diff --git a/src/lib/libssl/src/ssl/s3_enc.c b/src/lib/libssl/src/ssl/s3_enc.c
index 324b90ba2f..2717d24398 100644
--- a/src/lib/libssl/src/ssl/s3_enc.c
+++ b/src/lib/libssl/src/ssl/s3_enc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s3_enc.c,v 1.69 2015/09/11 17:08:50 jsing Exp $ */ 1/* $OpenBSD: s3_enc.c,v 1.70 2015/09/11 17:11:53 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -263,74 +263,3 @@ ssl3_record_sequence_increment(unsigned char *seq)
263 break; 263 break;
264 } 264 }
265} 265}
266
267int
268ssl3_alert_code(int code)
269{
270 switch (code) {
271 case SSL_AD_CLOSE_NOTIFY:
272 return (SSL3_AD_CLOSE_NOTIFY);
273 case SSL_AD_UNEXPECTED_MESSAGE:
274 return (SSL3_AD_UNEXPECTED_MESSAGE);
275 case SSL_AD_BAD_RECORD_MAC:
276 return (SSL3_AD_BAD_RECORD_MAC);
277 case SSL_AD_DECRYPTION_FAILED:
278 return (SSL3_AD_BAD_RECORD_MAC);
279 case SSL_AD_RECORD_OVERFLOW:
280 return (SSL3_AD_BAD_RECORD_MAC);
281 case SSL_AD_DECOMPRESSION_FAILURE:
282 return (SSL3_AD_DECOMPRESSION_FAILURE);
283 case SSL_AD_HANDSHAKE_FAILURE:
284 return (SSL3_AD_HANDSHAKE_FAILURE);
285 case SSL_AD_NO_CERTIFICATE:
286 return (SSL3_AD_NO_CERTIFICATE);
287 case SSL_AD_BAD_CERTIFICATE:
288 return (SSL3_AD_BAD_CERTIFICATE);
289 case SSL_AD_UNSUPPORTED_CERTIFICATE:
290 return (SSL3_AD_UNSUPPORTED_CERTIFICATE);
291 case SSL_AD_CERTIFICATE_REVOKED:
292 return (SSL3_AD_CERTIFICATE_REVOKED);
293 case SSL_AD_CERTIFICATE_EXPIRED:
294 return (SSL3_AD_CERTIFICATE_EXPIRED);
295 case SSL_AD_CERTIFICATE_UNKNOWN:
296 return (SSL3_AD_CERTIFICATE_UNKNOWN);
297 case SSL_AD_ILLEGAL_PARAMETER:
298 return (SSL3_AD_ILLEGAL_PARAMETER);
299 case SSL_AD_UNKNOWN_CA:
300 return (SSL3_AD_BAD_CERTIFICATE);
301 case SSL_AD_ACCESS_DENIED:
302 return (SSL3_AD_HANDSHAKE_FAILURE);
303 case SSL_AD_DECODE_ERROR:
304 return (SSL3_AD_HANDSHAKE_FAILURE);
305 case SSL_AD_DECRYPT_ERROR:
306 return (SSL3_AD_HANDSHAKE_FAILURE);
307 case SSL_AD_EXPORT_RESTRICTION:
308 return (SSL3_AD_HANDSHAKE_FAILURE);
309 case SSL_AD_PROTOCOL_VERSION:
310 return (SSL3_AD_HANDSHAKE_FAILURE);
311 case SSL_AD_INSUFFICIENT_SECURITY:
312 return (SSL3_AD_HANDSHAKE_FAILURE);
313 case SSL_AD_INTERNAL_ERROR:
314 return (SSL3_AD_HANDSHAKE_FAILURE);
315 case SSL_AD_INAPPROPRIATE_FALLBACK:
316 return (TLS1_AD_INAPPROPRIATE_FALLBACK);
317 case SSL_AD_USER_CANCELLED:
318 return (SSL3_AD_HANDSHAKE_FAILURE);
319 case SSL_AD_NO_RENEGOTIATION:
320 return(-1); /* Don't send it :-) */
321 case SSL_AD_UNSUPPORTED_EXTENSION:
322 return (SSL3_AD_HANDSHAKE_FAILURE);
323 case SSL_AD_CERTIFICATE_UNOBTAINABLE:
324 return (SSL3_AD_HANDSHAKE_FAILURE);
325 case SSL_AD_UNRECOGNIZED_NAME:
326 return (SSL3_AD_HANDSHAKE_FAILURE);
327 case SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE:
328 return (SSL3_AD_HANDSHAKE_FAILURE);
329 case SSL_AD_BAD_CERTIFICATE_HASH_VALUE:
330 return (SSL3_AD_HANDSHAKE_FAILURE);
331 case SSL_AD_UNKNOWN_PSK_IDENTITY:
332 return (TLS1_AD_UNKNOWN_PSK_IDENTITY);
333 default:
334 return (-1);
335 }
336}
diff --git a/src/lib/libssl/src/ssl/ssl_locl.h b/src/lib/libssl/src/ssl/ssl_locl.h
index d699fd41d8..88af440f21 100644
--- a/src/lib/libssl/src/ssl/ssl_locl.h
+++ b/src/lib/libssl/src/ssl/ssl_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_locl.h,v 1.112 2015/09/11 17:08:50 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.113 2015/09/11 17:11:53 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -782,7 +782,6 @@ int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
782 const char *label, size_t llen, const unsigned char *p, size_t plen, 782 const char *label, size_t llen, const unsigned char *p, size_t plen,
783 int use_context); 783 int use_context);
784int tls1_alert_code(int code); 784int tls1_alert_code(int code);
785int ssl3_alert_code(int code);
786int ssl_ok(SSL *s); 785int ssl_ok(SSL *s);
787 786
788int ssl_check_srvr_ecc_cert_and_alg(X509 *x, SSL *s); 787int ssl_check_srvr_ecc_cert_and_alg(X509 *x, SSL *s);
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index d699fd41d8..88af440f21 100644
--- a/src/lib/libssl/ssl_locl.h
+++ b/src/lib/libssl/ssl_locl.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_locl.h,v 1.112 2015/09/11 17:08:50 jsing Exp $ */ 1/* $OpenBSD: ssl_locl.h,v 1.113 2015/09/11 17:11:53 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -782,7 +782,6 @@ int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
782 const char *label, size_t llen, const unsigned char *p, size_t plen, 782 const char *label, size_t llen, const unsigned char *p, size_t plen,
783 int use_context); 783 int use_context);
784int tls1_alert_code(int code); 784int tls1_alert_code(int code);
785int ssl3_alert_code(int code);
786int ssl_ok(SSL *s); 785int ssl_ok(SSL *s);
787 786
788int ssl_check_srvr_ecc_cert_and_alg(X509 *x, SSL *s); 787int ssl_check_srvr_ecc_cert_and_alg(X509 *x, SSL *s);