Skip to content

Commit 157de8a

Browse files
committed
session client BUGFIX declarations in case labels
1 parent 537fbfb commit 157de8a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/session_client_tls.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,9 @@ nc_connect_tls(const char *host, unsigned short port, struct ly_ctx *ctx)
587587
{
588588
struct nc_session *session = NULL;
589589
int sock, verify, ret;
590+
unsigned long tls_err;
590591
struct timespec ts_timeout, ts_cur;
592+
const char *peername;
591593
char *ip_host = NULL;
592594

593595
if (!tls_opts.cert_path || (!tls_opts.ca_file && !tls_opts.ca_dir)) {
@@ -659,7 +661,7 @@ nc_connect_tls(const char *host, unsigned short port, struct ly_ctx *ctx)
659661
ERR(NULL, "SSL_connect failed (%s).", errno ? strerror(errno) : "unexpected EOF");
660662
break;
661663
case SSL_ERROR_SSL:
662-
unsigned long tls_err = ERR_get_error();
664+
tls_err = ERR_get_error();
663665
ERR(NULL, "SSL_connect failed (%s).", ERR_reason_error_string(tls_err));
664666
break;
665667
default:
@@ -673,7 +675,7 @@ nc_connect_tls(const char *host, unsigned short port, struct ly_ctx *ctx)
673675
verify = SSL_get_verify_result(session->ti.tls);
674676
switch (verify) {
675677
case X509_V_OK:
676-
const char *peername = SSL_get0_peername(session->ti.tls);
678+
peername = SSL_get0_peername(session->ti.tls);
677679
VRB(NULL, "Server certificate successfully verified (domain \"%s\").", peername ? peername : "<unknown>");
678680
break;
679681
default:

0 commit comments

Comments
 (0)