[BUG] config: cookie domain was ignored in defaults sections

Since cookie can appear in a defaults section, the domain extension
must be supported there as well.
This commit is contained in:
Willy Tarreau 2009-12-03 23:13:06 +01:00
parent a1e107fc13
commit baf78c8e03

View file

@ -910,6 +910,8 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int inv)
if (defproxy.cookie_name)
curproxy->cookie_name = strdup(defproxy.cookie_name);
curproxy->cookie_len = defproxy.cookie_len;
if (defproxy.cookie_domain)
curproxy->cookie_domain = strdup(defproxy.cookie_domain);
if (defproxy.url_param_name)
curproxy->url_param_name = strdup(defproxy.url_param_name);
@ -977,6 +979,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int inv)
*/
free(defproxy.check_req);
free(defproxy.cookie_name);
free(defproxy.cookie_domain);
free(defproxy.url_param_name);
free(defproxy.hh_name);
free(defproxy.capture_name);
@ -1253,6 +1256,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int inv)
goto out;
}
free(curproxy->cookie_domain); curproxy->cookie_domain = NULL;
free(curproxy->cookie_name);
curproxy->cookie_name = strdup(args[1]);
curproxy->cookie_len = strlen(curproxy->cookie_name);