mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-02 10:00:57 +02:00
Merge branch 'fix/handle_return_during_assiging_header_for_range_request' into 'master'
fix(esp_https_ota): fixed missing return check during setting range header Closes IDF-13825 See merge request espressif/esp-idf!41185
This commit is contained in:
@@ -367,6 +367,11 @@ esp_err_t esp_https_ota_begin(const esp_https_ota_config_t *ota_config, esp_http
|
|||||||
) {
|
) {
|
||||||
char *header_val = NULL;
|
char *header_val = NULL;
|
||||||
asprintf(&header_val, "bytes=%d-", https_ota_handle->binary_file_len);
|
asprintf(&header_val, "bytes=%d-", https_ota_handle->binary_file_len);
|
||||||
|
if (header_val == NULL) {
|
||||||
|
ESP_LOGE(TAG, "Failed to allocate memory for HTTP header");
|
||||||
|
err = ESP_ERR_NO_MEM;
|
||||||
|
goto http_cleanup;
|
||||||
|
}
|
||||||
esp_http_client_set_header(https_ota_handle->http_client, "Range", header_val);
|
esp_http_client_set_header(https_ota_handle->http_client, "Range", header_val);
|
||||||
free(header_val);
|
free(header_val);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user