summaryrefslogtreecommitdiff
path: root/src/lib/libtls/tls_internal.h
diff options
context:
space:
mode:
authorjsing <>2015-09-11 09:24:54 +0000
committerjsing <>2015-09-11 09:24:54 +0000
commit4a7d1a83580ba9a10df254d6df03a0bc3d8fa726 (patch)
treee3436a497fd181c2834939f8783f7714c0b44960 /src/lib/libtls/tls_internal.h
parentb0404dc3aed5b42933d7f9650d2a9f6e0620f34c (diff)
downloadopenbsd-4a7d1a83580ba9a10df254d6df03a0bc3d8fa726.tar.gz
openbsd-4a7d1a83580ba9a10df254d6df03a0bc3d8fa726.tar.bz2
openbsd-4a7d1a83580ba9a10df254d6df03a0bc3d8fa726.zip
Store a reference to the peer certificate (if any) upon completion of the
handshake. Free the reference when we reset the TLS context. ok beck@
Diffstat (limited to 'src/lib/libtls/tls_internal.h')
-rw-r--r--src/lib/libtls/tls_internal.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/libtls/tls_internal.h b/src/lib/libtls/tls_internal.h
index a5399d5594..b514847cfe 100644
--- a/src/lib/libtls/tls_internal.h
+++ b/src/lib/libtls/tls_internal.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls_internal.h,v 1.18 2015/09/10 10:14:20 jsing Exp $ */ 1/* $OpenBSD: tls_internal.h,v 1.19 2015/09/11 09:24:54 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org> 3 * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org>
4 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 4 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
@@ -67,6 +67,7 @@ struct tls {
67 67
68 SSL *ssl_conn; 68 SSL *ssl_conn;
69 SSL_CTX *ssl_ctx; 69 SSL_CTX *ssl_ctx;
70 X509 *ssl_peer_cert;
70}; 71};
71 72
72struct tls *tls_new(void); 73struct tls *tls_new(void);