Add proper destructor for HelloHTTPS
Just as a matter of principle
diff --git a/yotta/data/example-tls-client/main.cpp b/yotta/data/example-tls-client/main.cpp
index 0014065..c90707b 100644
--- a/yotta/data/example-tls-client/main.cpp
+++ b/yotta/data/example-tls-client/main.cpp
@@ -121,10 +121,6 @@
* HelloHTTPS Constructor
* Initializes the TCP socket, sets up event handlers and flags.
*
- * Note that CThunk is used for event handlers. This will be changed to a C++
- * function pointer in an upcoming release.
- *
- *
* @param[in] domain The domain name to fetch from
* @param[in] port The port of the HTTPS server
*/
@@ -146,6 +142,16 @@
mbedtls_ssl_config_init(&_ssl_conf);
}
/**
+ * HelloHTTPS Desctructor
+ */
+ ~HelloHTTPS() {
+ mbedtls_entropy_free(&_entropy);
+ mbedtls_ctr_drbg_free(&_ctr_drbg);
+ mbedtls_x509_crt_free(&_cacert);
+ mbedtls_ssl_free(&_ssl);
+ mbedtls_ssl_config_free(&_ssl_conf);
+ }
+ /**
* Initiate the test.
*
* Starts by clearing test flags, then resolves the address with DNS.