mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
Fix resource leak.
* src/http.c (parse_strict_transport_security): Freed memory to avoid resource leak. Comply with GNU coding style.
This commit is contained in:
parent
2d2ddb25d8
commit
d080a70a3a
17
src/http.c
17
src/http.c
@ -1272,12 +1272,12 @@ parse_strict_transport_security (const char *header, time_t *max_age, bool *incl
|
||||
{
|
||||
/* Process the STS header. Keys should be matched case-insensitively. */
|
||||
for (; extract_param (&header, &name, &value, ';', &is_url_encoded); is_url_encoded = false)
|
||||
{
|
||||
if (BOUNDED_EQUAL_NO_CASE(name.b, name.e, "max-age"))
|
||||
c_max_age = strdupdelim (value.b, value.e);
|
||||
else if (BOUNDED_EQUAL_NO_CASE(name.b, name.e, "includeSubDomains"))
|
||||
is = true;
|
||||
}
|
||||
{
|
||||
if (BOUNDED_EQUAL_NO_CASE (name.b, name.e, "max-age"))
|
||||
c_max_age = strdupdelim (value.b, value.e);
|
||||
else if (BOUNDED_EQUAL_NO_CASE (name.b, name.e, "includeSubDomains"))
|
||||
is = true;
|
||||
}
|
||||
|
||||
/* pass the parsed values over */
|
||||
if (c_max_age)
|
||||
@ -1291,10 +1291,11 @@ parse_strict_transport_security (const char *header, time_t *max_age, bool *incl
|
||||
if (include_subdomains)
|
||||
*include_subdomains = is;
|
||||
|
||||
DEBUGP(("Parsed Strict-Transport-Security max-age = %s, includeSubDomains = %s\n",
|
||||
DEBUGP (("Parsed Strict-Transport-Security max-age = %s, includeSubDomains = %s\n",
|
||||
c_max_age, (is ? "true" : "false")));
|
||||
|
||||
success = true;
|
||||
xfree (c_max_age);
|
||||
success = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user