mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-16 16:34:42 +00:00
[MINOR] checks: ensure that we can inherit binary checks from the defaults section
Health checks were all pure ASCII, but we're going to have to support some binary checks (eg: SQL). When they're inherited from the default section, they will be truncated to the first \0 due to strdup(). Let's fix that with a simple malloc. (cherry picked from commit 98fc04a766bcff80f57db2b1cd865c91761b131b)
This commit is contained in:
parent
53621e0eb6
commit
aa2f389cbb
@ -1169,8 +1169,10 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
|
||||
curproxy->fullconn = defproxy.fullconn;
|
||||
curproxy->conn_retries = defproxy.conn_retries;
|
||||
|
||||
if (defproxy.check_req)
|
||||
curproxy->check_req = strdup(defproxy.check_req);
|
||||
if (defproxy.check_req) {
|
||||
curproxy->check_req = calloc(1, defproxy.check_len);
|
||||
memcpy(curproxy->check_req, defproxy.check_req, defproxy.check_len);
|
||||
}
|
||||
curproxy->check_len = defproxy.check_len;
|
||||
|
||||
if (defproxy.cookie_name)
|
||||
|
Loading…
Reference in New Issue
Block a user