mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
ci/test: Fix esp_http_client test not to use pointer after free
This commit is contained in:
parent
532d0a72c3
commit
754a15890e
@ -124,7 +124,10 @@ TEST_CASE("Username and password will not reset if new absolute URL doesnot spec
|
||||
TEST_ASSERT_EQUAL_STRING(USERNAME, value);
|
||||
esp_http_client_set_url(client, "http://" HOST "/get");
|
||||
esp_http_client_set_username(client, value);
|
||||
esp_http_client_set_password(client, value);
|
||||
// esp_http_client_set_username sets new username and thus invalidates the original one
|
||||
// which we still reference in the local variable `value` (better forget it)
|
||||
value = NULL;
|
||||
esp_http_client_set_password(client, (char *)USERNAME); // Need to cast the string literal (argument is not a const char*)
|
||||
//checks if username is set or not
|
||||
r = esp_http_client_get_username(client, &value);
|
||||
TEST_ASSERT_EQUAL(ESP_OK, r);
|
||||
|
Loading…
x
Reference in New Issue
Block a user