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, 5 insertions, 5 deletions
diff --git a/src/lib/libssl/d1_clnt.c b/src/lib/libssl/d1_clnt.c
index 1b7cbaec15..3f159eed26 100644
--- a/src/lib/libssl/d1_clnt.c
+++ b/src/lib/libssl/d1_clnt.c
@@ -1317,7 +1317,7 @@ dtls1_send_client_key_exchange(SSL *s)
1317 NULL, 0, NULL); 1317 NULL, 0, NULL);
1318 1318
1319 encodedPoint = (unsigned char *) 1319 encodedPoint = (unsigned char *)
1320 OPENSSL_malloc(encoded_pt_len * 1320 malloc(encoded_pt_len *
1321 sizeof(unsigned char)); 1321 sizeof(unsigned char));
1322 1322
1323 bn_ctx = BN_CTX_new(); 1323 bn_ctx = BN_CTX_new();
@@ -1347,7 +1347,7 @@ dtls1_send_client_key_exchange(SSL *s)
1347 /* Free allocated memory */ 1347 /* Free allocated memory */
1348 BN_CTX_free(bn_ctx); 1348 BN_CTX_free(bn_ctx);
1349 if (encodedPoint != NULL) 1349 if (encodedPoint != NULL)
1350 OPENSSL_free(encodedPoint); 1350 free(encodedPoint);
1351 if (clnt_ecdh != NULL) 1351 if (clnt_ecdh != NULL)
1352 EC_KEY_free(clnt_ecdh); 1352 EC_KEY_free(clnt_ecdh);
1353 EVP_PKEY_free(srvr_pub_pkey); 1353 EVP_PKEY_free(srvr_pub_pkey);
@@ -1393,7 +1393,7 @@ dtls1_send_client_key_exchange(SSL *s)
1393 s2n(psk_len, t); 1393 s2n(psk_len, t);
1394 1394
1395 if (s->session->psk_identity_hint != NULL) 1395 if (s->session->psk_identity_hint != NULL)
1396 OPENSSL_free(s->session->psk_identity_hint); 1396 free(s->session->psk_identity_hint);
1397 s->session->psk_identity_hint = BUF_strdup(s->ctx->psk_identity_hint); 1397 s->session->psk_identity_hint = BUF_strdup(s->ctx->psk_identity_hint);
1398 if (s->ctx->psk_identity_hint != NULL && 1398 if (s->ctx->psk_identity_hint != NULL &&
1399 s->session->psk_identity_hint == NULL) { 1399 s->session->psk_identity_hint == NULL) {
@@ -1403,7 +1403,7 @@ dtls1_send_client_key_exchange(SSL *s)
1403 } 1403 }
1404 1404
1405 if (s->session->psk_identity != NULL) 1405 if (s->session->psk_identity != NULL)
1406 OPENSSL_free(s->session->psk_identity); 1406 free(s->session->psk_identity);
1407 s->session->psk_identity = BUF_strdup(identity); 1407 s->session->psk_identity = BUF_strdup(identity);
1408 if (s->session->psk_identity == NULL) { 1408 if (s->session->psk_identity == NULL) {
1409 SSLerr(SSL_F_DTLS1_SEND_CLIENT_KEY_EXCHANGE, 1409 SSLerr(SSL_F_DTLS1_SEND_CLIENT_KEY_EXCHANGE,
@@ -1460,7 +1460,7 @@ err:
1460#ifndef OPENSSL_NO_ECDH 1460#ifndef OPENSSL_NO_ECDH
1461 BN_CTX_free(bn_ctx); 1461 BN_CTX_free(bn_ctx);
1462 if (encodedPoint != NULL) 1462 if (encodedPoint != NULL)
1463 OPENSSL_free(encodedPoint); 1463 free(encodedPoint);
1464 if (clnt_ecdh != NULL) 1464 if (clnt_ecdh != NULL)
1465 EC_KEY_free(clnt_ecdh); 1465 EC_KEY_free(clnt_ecdh);
1466 EVP_PKEY_free(srvr_pub_pkey); 1466 EVP_PKEY_free(srvr_pub_pkey);