summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/libssl/ssl_lib.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c
index a4ca1afb1d..7eb192eb2c 100644
--- a/src/lib/libssl/ssl_lib.c
+++ b/src/lib/libssl/ssl_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_lib.c,v 1.124 2017/01/03 16:57:15 jsing Exp $ */ 1/* $OpenBSD: ssl_lib.c,v 1.125 2017/01/21 04:16:49 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 *
@@ -3093,4 +3093,18 @@ SSL_cache_hit(SSL *s)
3093 return (s->hit); 3093 return (s->hit);
3094} 3094}
3095 3095
3096IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN(SSL_CIPHER, SSL_CIPHER, ssl_cipher_id); 3096
3097static int
3098ssl_cipher_id_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
3099{
3100 SSL_CIPHER const *a = a_;
3101 SSL_CIPHER const *b = b_;
3102 return ssl_cipher_id_cmp(a, b);
3103}
3104
3105SSL_CIPHER *
3106OBJ_bsearch_ssl_cipher_id(SSL_CIPHER *key, SSL_CIPHER const *base, int num)
3107{
3108 return (SSL_CIPHER *)OBJ_bsearch_(key, base, num, sizeof(SSL_CIPHER),
3109 ssl_cipher_id_cmp_BSEARCH_CMP_FN);
3110}