Skip to content

Commit

Permalink
tls.c:tls_init_clientengine() memory leak
Browse files Browse the repository at this point in the history
  • Loading branch information
dilyanpalauzov committed Aug 21, 2023
1 parent 2fffdc5 commit 59336f0
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions imap/tls.c
Original file line number Diff line number Diff line change
Expand Up @@ -1540,8 +1540,8 @@ HIDDEN int tls_init_clientengine(int verifydepth,
int verify_flags = SSL_VERIFY_NONE;
const char *server_ca_dir;
const char *server_ca_file;
char *client_cert;
char *client_key;
const char *client_cert;
const char *client_key;

if (tls_clientengine)
return (0); /* already running */
Expand Down Expand Up @@ -1594,17 +1594,17 @@ HIDDEN int tls_init_clientengine(int verifydepth,
if (!var_server_cert || strlen(var_server_cert) == 0)
client_cert = NULL;
else
client_cert = xstrdup(var_server_cert);
client_cert = var_server_cert;

if (!var_server_key || strlen(var_server_key) == 0)
client_key = NULL;
else
client_key = xstrdup(var_server_key);
client_key = var_server_key;

if (client_cert || client_key) {
if (!set_cert_stuff(c_ctx, client_cert, client_key)) {
syslog(LOG_ERR,"TLS client engine: cannot load cert/key data, may be a cert/key mismatch?");
return (-1);
return -1;
}
}

Expand Down

0 comments on commit 59336f0

Please sign in to comment.