cookie: simplify strstore(), remove outdated comment

Closes #21541
This commit is contained in:
Daniel Stenberg 2026-05-09 15:27:11 +02:00
parent 0f6af820c2
commit b944940828
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -250,19 +250,11 @@ static char *sanitize_cookie_path(const char *cookie_path, size_t len)
/*
* strstore
*
* A thin wrapper around strdup which ensures that any memory allocated at
* *str will be freed before the string allocated by strdup is stored there.
* The intended usecase is repeated assignments to the same variable during
* parsing in a last-wins scenario. The caller is responsible for checking
* for OOM errors.
* A thin wrapper around curlx_memdup0().
*/
static CURLcode strstore(char **str, const char *newstr, size_t len)
{
DEBUGASSERT(str);
if(!len) {
len++;
newstr = "";
}
*str = curlx_memdup0(newstr, len);
if(!*str)
return CURLE_OUT_OF_MEMORY;