summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2017-01-21 04:16:49 +0000
committerjsing <>2017-01-21 04:16:49 +0000
commit1a36bd5f90e2ab590f76d8948622d36c482b5ca8 (patch)
tree846db4a44b6a8e624ee3cc999edd5850d80d19e3 /src
parent9aaa60f0ac773e6a9af8d9a12b660f6ef2ef6e15 (diff)
downloadopenbsd-1a36bd5f90e2ab590f76d8948622d36c482b5ca8.tar.gz
openbsd-1a36bd5f90e2ab590f76d8948622d36c482b5ca8.tar.bz2
openbsd-1a36bd5f90e2ab590f76d8948622d36c482b5ca8.zip
Expand IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN macro.
No change in generated assembly.
Diffstat (limited to 'src')
-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}