mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-27 03:40:39 -05:00
[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.
(cherry picked from commit baf78c8e03)
This commit is contained in:
parent
3d8fbb6658
commit
4d187ac350
1 changed files with 4 additions and 0 deletions
|
|
@ -958,6 +958,8 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
|
|||
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.rdp_cookie_name)
|
||||
curproxy->rdp_cookie_name = strdup(defproxy.rdp_cookie_name);
|
||||
|
|
@ -1031,6 +1033,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
|
|||
free(defproxy.check_req);
|
||||
free(defproxy.cookie_name);
|
||||
free(defproxy.rdp_cookie_name);
|
||||
free(defproxy.cookie_domain);
|
||||
free(defproxy.url_param_name);
|
||||
free(defproxy.hh_name);
|
||||
free(defproxy.capture_name);
|
||||
|
|
@ -1422,6 +1425,7 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
|
|||
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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue