mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-25 04:17:42 +00: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
@ -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 New Issue
Block a user