summaryrefslogtreecommitdiff
path: root/src/lib/libtls/tls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libtls/tls.c')
-rw-r--r--src/lib/libtls/tls.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/lib/libtls/tls.c b/src/lib/libtls/tls.c
index f841271754..0a7c958369 100644
--- a/src/lib/libtls/tls.c
+++ b/src/lib/libtls/tls.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls.c,v 1.33 2015/09/29 10:17:04 deraadt Exp $ */ 1/* $OpenBSD: tls.c,v 1.34 2015/10/07 23:25:45 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -400,10 +400,11 @@ tls_handshake(struct tls *ctx)
400 else if ((ctx->flags & TLS_SERVER_CONN) != 0) 400 else if ((ctx->flags & TLS_SERVER_CONN) != 0)
401 rv = tls_handshake_server(ctx); 401 rv = tls_handshake_server(ctx);
402 402
403 if (rv == 0 && 403 if (rv == 0) {
404 (ctx->ssl_peer_cert = SSL_get_peer_certificate(ctx->ssl_conn)) && 404 ctx->ssl_peer_cert = SSL_get_peer_certificate(ctx->ssl_conn);
405 (tls_get_conninfo(ctx) == -1)) 405 if (tls_get_conninfo(ctx) == -1)
406 rv = -1; 406 rv = -1;
407 }
407 out: 408 out:
408 /* Prevent callers from performing incorrect error handling */ 409 /* Prevent callers from performing incorrect error handling */
409 errno = 0; 410 errno = 0;