|
|
@@ -104,6 +104,11 @@ static int esp_tls_connect(esp_transport_handle_t t, const char *host, int port,
|
|
|
|
|
|
ssl->ssl_initialized = true;
|
|
|
ssl->tls = esp_tls_init();
|
|
|
+ if (ssl->tls == NULL) {
|
|
|
+ ESP_LOGE(TAG, "Failed to initialize new connection object");
|
|
|
+ capture_tcp_transport_error(t, ERR_TCP_TRANSPORT_NO_MEM);
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
if (esp_tls_conn_new_sync(host, strlen(host), port, &ssl->cfg, ssl->tls) <= 0) {
|
|
|
ESP_LOGE(TAG, "Failed to open a new connection");
|
|
|
esp_transport_set_errors(t, ssl->tls->error_handle);
|