diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libtls/tls.c | 11 | 
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; | 
