summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_cert.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/ssl_cert.c')
-rw-r--r--src/lib/libssl/ssl_cert.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c
index ecf8179d51..21937f8513 100644
--- a/src/lib/libssl/ssl_cert.c
+++ b/src/lib/libssl/ssl_cert.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_cert.c,v 1.98 2022/06/29 21:08:07 tb Exp $ */ 1/* $OpenBSD: ssl_cert.c,v 1.99 2022/06/29 21:12:19 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 *
@@ -302,6 +302,15 @@ ssl_cert_free(SSL_CERT *c)
302 free(c); 302 free(c);
303} 303}
304 304
305SSL_CERT *
306ssl_get0_cert(SSL_CTX *ctx, SSL *ssl)
307{
308 if (ssl != NULL)
309 return ssl->cert;
310
311 return ctx->internal->cert;
312}
313
305int 314int
306ssl_cert_set0_chain(SSL_CERT *c, STACK_OF(X509) *chain) 315ssl_cert_set0_chain(SSL_CERT *c, STACK_OF(X509) *chain)
307{ 316{