mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-20 08:20:19 -05:00
BUG/MEDIUM server: Fix crash when dynamic is defined, but not key is provided.
Wait until we're sure we have a key before trying to calculate its length. [wt: no backport needed, was just merged]
This commit is contained in:
parent
3569df3fcf
commit
2cb49ebbc4
1 changed files with 2 additions and 1 deletions
|
|
@ -85,7 +85,7 @@ void srv_set_dyncookie(struct server *s)
|
|||
struct server *tmpserv;
|
||||
char *tmpbuf;
|
||||
unsigned long long hash_value;
|
||||
size_t key_len = strlen(p->dyncookie_key);
|
||||
size_t key_len;
|
||||
size_t buffer_len;
|
||||
int addr_len;
|
||||
int port;
|
||||
|
|
@ -94,6 +94,7 @@ void srv_set_dyncookie(struct server *s)
|
|||
!(s->proxy->ck_opts & PR_CK_DYNAMIC) ||
|
||||
s->proxy->dyncookie_key == NULL)
|
||||
return;
|
||||
key_len = strlen(p->dyncookie_key);
|
||||
|
||||
if (s->addr.ss_family != AF_INET &&
|
||||
s->addr.ss_family != AF_INET6)
|
||||
|
|
|
|||
Loading…
Reference in a new issue