diff options
-rw-r--r-- | src/lib/libcrypto/stack/stack.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/lib/libcrypto/stack/stack.c b/src/lib/libcrypto/stack/stack.c index 60a302afc2..3967bedfe4 100644 --- a/src/lib/libcrypto/stack/stack.c +++ b/src/lib/libcrypto/stack/stack.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: stack.c,v 1.28 2024/03/02 11:20:36 tb Exp $ */ | 1 | /* $OpenBSD: stack.c,v 1.29 2024/12/28 16:10:39 tb 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 | * |
@@ -233,8 +233,8 @@ obj_bsearch_ex(const void *key, const void *base_, int num, int size, | |||
233 | return (p); | 233 | return (p); |
234 | } | 234 | } |
235 | 235 | ||
236 | static int | 236 | int |
237 | internal_find(_STACK *st, void *data, int ret_val_options) | 237 | sk_find(_STACK *st, void *data) |
238 | { | 238 | { |
239 | const void * const *r; | 239 | const void * const *r; |
240 | int i; | 240 | int i; |
@@ -252,17 +252,11 @@ internal_find(_STACK *st, void *data, int ret_val_options) | |||
252 | if (data == NULL) | 252 | if (data == NULL) |
253 | return (-1); | 253 | return (-1); |
254 | r = obj_bsearch_ex(&data, st->data, st->num, sizeof(void *), st->comp, | 254 | r = obj_bsearch_ex(&data, st->data, st->num, sizeof(void *), st->comp, |
255 | ret_val_options); | 255 | OBJ_BSEARCH_FIRST_VALUE_ON_MATCH); |
256 | if (r == NULL) | 256 | if (r == NULL) |
257 | return (-1); | 257 | return (-1); |
258 | return (int)((char **)r - st->data); | 258 | return (int)((char **)r - st->data); |
259 | } | 259 | } |
260 | |||
261 | int | ||
262 | sk_find(_STACK *st, void *data) | ||
263 | { | ||
264 | return internal_find(st, data, OBJ_BSEARCH_FIRST_VALUE_ON_MATCH); | ||
265 | } | ||
266 | LCRYPTO_ALIAS(sk_find); | 260 | LCRYPTO_ALIAS(sk_find); |
267 | 261 | ||
268 | int | 262 | int |