mirror of
https://github.com/espressif/esp-idf
synced 2025-03-09 17:19:09 -04:00
esp_http_client: fix coverity issue. free auth_str
before going out of scope
This commit is contained in:
parent
1d2469fbd1
commit
3152fba654
@ -126,12 +126,13 @@ char *http_auth_digest(const char *username, const char *password, esp_http_auth
|
||||
}
|
||||
if (auth_data->opaque) {
|
||||
rc = asprintf(&temp_auth_str, "%s, opaque=\"%s\"", auth_str, auth_data->opaque);
|
||||
// Free the previous memory allocated for `auth_str`
|
||||
free(auth_str);
|
||||
if (rc < 0) {
|
||||
ESP_LOGE(TAG, "asprintf() returned: %d", rc);
|
||||
ret = ESP_FAIL;
|
||||
goto _digest_exit;
|
||||
}
|
||||
free(auth_str);
|
||||
auth_str = temp_auth_str;
|
||||
}
|
||||
_digest_exit:
|
||||
|
Loading…
x
Reference in New Issue
Block a user