mirror of
https://github.com/0xFEEDC0DE64/arduino-esp32.git
synced 2025-07-13 10:46:31 +02:00
@ -335,8 +335,13 @@ void stop_ssl_socket(sslclient_context *ssl_client, const char *rootCABuff, cons
|
|||||||
mbedtls_ssl_config_free(&ssl_client->ssl_conf);
|
mbedtls_ssl_config_free(&ssl_client->ssl_conf);
|
||||||
mbedtls_ctr_drbg_free(&ssl_client->drbg_ctx);
|
mbedtls_ctr_drbg_free(&ssl_client->drbg_ctx);
|
||||||
mbedtls_entropy_free(&ssl_client->entropy_ctx);
|
mbedtls_entropy_free(&ssl_client->entropy_ctx);
|
||||||
|
|
||||||
|
// save only interesting field
|
||||||
|
int timeout = ssl_client->handshake_timeout;
|
||||||
// reset embedded pointers to zero
|
// reset embedded pointers to zero
|
||||||
memset(ssl_client, 0, sizeof(sslclient_context));
|
memset(ssl_client, 0, sizeof(sslclient_context));
|
||||||
|
|
||||||
|
ssl_client->handshake_timeout = timeout;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user