fix(esp_http_client): address coverity generated warnings

This commit is contained in:
Mahavir Jain
2025-08-20 15:06:48 +05:30
parent 65a6e9c294
commit 70cb9d1a5c
3 changed files with 59 additions and 55 deletions

View File

@@ -1,5 +1,5 @@
/*
* SPDX-FileCopyrightText: 2015-2024 Espressif Systems (Shanghai) CO LTD
* SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
@@ -88,8 +88,12 @@ static esp_err_t http_header_new_item(http_header_handle_t header, const char *k
STAILQ_INSERT_TAIL(header, item, next);
return ret;
_header_new_item_exit:
free(item->key);
free(item->value);
if (item->key) {
free(item->key);
}
if (item->value) {
free(item->value);
}
free(item);
return ret;
}
@@ -150,7 +154,7 @@ esp_err_t http_header_delete(http_header_handle_t header, const char *key)
int http_header_set_format(http_header_handle_t header, const char *key, const char *format, ...)
{
va_list argptr;
va_list argptr = {0};
int len = 0;
char *buf = NULL;
va_start(argptr, format);