summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2022-01-11 18:43:00 +0000
committerjsing <>2022-01-11 18:43:00 +0000
commit1e518bcbf05a26f72d8671b296a6096f39cf402e (patch)
tree84a881e09dc1301c96171ff4a44ff9fe5f25d10a /src
parent3c4c9d25a49a9af8367d4e68d7f0a97edc8b03b8 (diff)
downloadopenbsd-1e518bcbf05a26f72d8671b296a6096f39cf402e.tar.gz
openbsd-1e518bcbf05a26f72d8671b296a6096f39cf402e.tar.bz2
openbsd-1e518bcbf05a26f72d8671b296a6096f39cf402e.zip
Simplify SSL_get_peer_certificate()
ok inoguchi@ tb@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/ssl_lib.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c
index a90490ff55..c66437e77d 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.285 2022/01/11 18:39:28 jsing Exp $ */ 1/* $OpenBSD: ssl_lib.c,v 1.286 2022/01/11 18:43:00 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 *
@@ -865,19 +865,17 @@ SSL_pending(const SSL *s)
865X509 * 865X509 *
866SSL_get_peer_certificate(const SSL *s) 866SSL_get_peer_certificate(const SSL *s)
867{ 867{
868 X509 *r; 868 X509 *cert;
869 869
870 if ((s == NULL) || (s->session == NULL)) 870 if (s == NULL || s->session == NULL)
871 r = NULL; 871 return NULL;
872 else
873 r = s->session->peer_cert;
874 872
875 if (r == NULL) 873 if ((cert = s->session->peer_cert) == NULL)
876 return (r); 874 return NULL;
877 875
878 X509_up_ref(r); 876 X509_up_ref(cert);
879 877
880 return (r); 878 return cert;
881} 879}
882 880
883STACK_OF(X509) * 881STACK_OF(X509) *