Skip to content

Commit 1b8c04b

Browse files
committed
esp_http_client: Fix memory leak in esp_http_client_example
Closes #8346
1 parent 14b52e9 commit 1b8c04b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

examples/protocols/esp_http_client/main/esp_http_client_example.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ esp_err_t _http_event_handler(esp_http_client_event_t *evt)
100100
int mbedtls_err = 0;
101101
esp_err_t err = esp_tls_get_and_clear_last_error(evt->data, &mbedtls_err, NULL);
102102
if (err != 0) {
103-
if (output_buffer != NULL) {
104-
free(output_buffer);
105-
output_buffer = NULL;
106-
}
107-
output_len = 0;
108103
ESP_LOGI(TAG, "Last esp error code: 0x%x", err);
109104
ESP_LOGI(TAG, "Last mbedtls failure: 0x%x", mbedtls_err);
110105
}
106+
if (output_buffer != NULL) {
107+
free(output_buffer);
108+
output_buffer = NULL;
109+
}
110+
output_len = 0;
111111
break;
112112
}
113113
return ESP_OK;

0 commit comments

Comments
 (0)