summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbcook <>2018-11-11 16:32:28 +0000
committerbcook <>2018-11-11 16:32:28 +0000
commit81c0433d7784aab7c55c418f41fe8c02ad142579 (patch)
tree39c66f4ec4e2005de7d3a490849b67244c09418d /src
parent197abe1836ea2f92d65f10ea6e1d069d720c0b0a (diff)
downloadopenbsd-81c0433d7784aab7c55c418f41fe8c02ad142579.tar.gz
openbsd-81c0433d7784aab7c55c418f41fe8c02ad142579.tar.bz2
openbsd-81c0433d7784aab7c55c418f41fe8c02ad142579.zip
Add back a few missing compatibility stubs
ok beck@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/cryptlib.c37
-rw-r--r--src/lib/libcrypto/crypto.h4
2 files changed, 37 insertions, 4 deletions
diff --git a/src/lib/libcrypto/cryptlib.c b/src/lib/libcrypto/cryptlib.c
index e10b4f0b58..2af8b12095 100644
--- a/src/lib/libcrypto/cryptlib.c
+++ b/src/lib/libcrypto/cryptlib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cryptlib.c,v 1.42 2018/11/11 06:41:28 bcook Exp $ */ 1/* $OpenBSD: cryptlib.c,v 1.43 2018/11/11 16:32:28 bcook Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -166,12 +166,41 @@ CRYPTO_set_add_lock_callback(int (*func)(int *num, int mount, int lock_num,
166 return; 166 return;
167} 167}
168 168
169int
170(*CRYPTO_get_add_lock_callback(void))(int *num, int mount, int type,
171 const char *file, int line)
172{
173 return NULL;
174}
175
169const char * 176const char *
170CRYPTO_get_lock_name(int lock_num) 177CRYPTO_get_lock_name(int lock_num)
171{ 178{
172 return ""; 179 return "";
173} 180}
174 181
182struct CRYPTO_dynlock_value *
183CRYPTO_get_dynlock_value(int i)
184{
185 return NULL;
186}
187
188int CRYPTO_get_new_dynlockid(void)
189{
190 return 0;
191}
192
193void
194CRYPTO_destroy_dynlockid(int i)
195{
196 return;
197}
198
199int CRYPTO_get_new_lockid(char *name)
200{
201 return 0;
202}
203
175int 204int
176CRYPTO_THREADID_set_callback(void (*func)(CRYPTO_THREADID *)) 205CRYPTO_THREADID_set_callback(void (*func)(CRYPTO_THREADID *))
177{ 206{
@@ -179,6 +208,12 @@ CRYPTO_THREADID_set_callback(void (*func)(CRYPTO_THREADID *))
179} 208}
180 209
181void 210void
211(*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *)
212{
213 return NULL;
214}
215
216void
182CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val) 217CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val)
183{ 218{
184 return; 219 return;
diff --git a/src/lib/libcrypto/crypto.h b/src/lib/libcrypto/crypto.h
index 744079b5bd..8d549da8b5 100644
--- a/src/lib/libcrypto/crypto.h
+++ b/src/lib/libcrypto/crypto.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: crypto.h,v 1.48 2018/11/11 06:41:28 bcook Exp $ */ 1/* $OpenBSD: crypto.h,v 1.49 2018/11/11 16:32:28 bcook Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -399,9 +399,7 @@ void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val);
399void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr); 399void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr);
400int CRYPTO_THREADID_set_callback(void (*threadid_func)(CRYPTO_THREADID *)); 400int CRYPTO_THREADID_set_callback(void (*threadid_func)(CRYPTO_THREADID *));
401void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *); 401void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *);
402#endif
403 402
404#ifndef LIBRESSL_INTERNAL
405int CRYPTO_get_new_dynlockid(void); 403int CRYPTO_get_new_dynlockid(void);
406void CRYPTO_destroy_dynlockid(int i); 404void CRYPTO_destroy_dynlockid(int i);
407struct CRYPTO_dynlock_value *CRYPTO_get_dynlock_value(int i); 405struct CRYPTO_dynlock_value *CRYPTO_get_dynlock_value(int i);