Skip to content

Commit 4758377

Browse files
committed
Merge branch 'bugfix/fix_esp_http_client_example_v4.4' into 'release/v4.4'
esp_http_client: Fix memory leak in esp_http_client_example (backport v4.4) See merge request espressif/esp-idf!17095
2 parents 83ef7b6 + 1b8c04b commit 4758377

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)