summaryrefslogtreecommitdiff
path: root/src/lib/libssl/d1_clnt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/d1_clnt.c')
-rw-r--r--src/lib/libssl/d1_clnt.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/libssl/d1_clnt.c b/src/lib/libssl/d1_clnt.c
index ef4a74e0af..8ff4d8e369 100644
--- a/src/lib/libssl/d1_clnt.c
+++ b/src/lib/libssl/d1_clnt.c
@@ -1211,8 +1211,7 @@ dtls1_send_client_key_exchange(SSL *s)
1211 /* Free allocated memory */ 1211 /* Free allocated memory */
1212 BN_CTX_free(bn_ctx); 1212 BN_CTX_free(bn_ctx);
1213 free(encodedPoint); 1213 free(encodedPoint);
1214 if (clnt_ecdh != NULL) 1214 EC_KEY_free(clnt_ecdh);
1215 EC_KEY_free(clnt_ecdh);
1216 EVP_PKEY_free(srvr_pub_pkey); 1215 EVP_PKEY_free(srvr_pub_pkey);
1217 } 1216 }
1218 1217
@@ -1321,11 +1320,11 @@ psk_err:
1321 1320
1322 /* SSL3_ST_CW_KEY_EXCH_B */ 1321 /* SSL3_ST_CW_KEY_EXCH_B */
1323 return (dtls1_do_write(s, SSL3_RT_HANDSHAKE)); 1322 return (dtls1_do_write(s, SSL3_RT_HANDSHAKE));
1323
1324err: 1324err:
1325 BN_CTX_free(bn_ctx); 1325 BN_CTX_free(bn_ctx);
1326 free(encodedPoint); 1326 free(encodedPoint);
1327 if (clnt_ecdh != NULL) 1327 EC_KEY_free(clnt_ecdh);
1328 EC_KEY_free(clnt_ecdh);
1329 EVP_PKEY_free(srvr_pub_pkey); 1328 EVP_PKEY_free(srvr_pub_pkey);
1330 return (-1); 1329 return (-1);
1331} 1330}
@@ -1447,8 +1446,7 @@ dtls1_send_client_certificate(SSL *s)
1447 1446
1448 if (x509 != NULL) 1447 if (x509 != NULL)
1449 X509_free(x509); 1448 X509_free(x509);
1450 if (pkey != NULL) 1449 EVP_PKEY_free(pkey);
1451 EVP_PKEY_free(pkey);
1452 if (i == 0) { 1450 if (i == 0) {
1453 if (s->version == SSL3_VERSION) { 1451 if (s->version == SSL3_VERSION) {
1454 s->s3->tmp.cert_req = 0; 1452 s->s3->tmp.cert_req = 0;