reuse tcp lookup with correct address as key.

This commit is contained in:
W.C.A. Wijngaards 2020-06-24 12:57:15 +02:00
parent 8ca34be36a
commit 04d805b0eb

View file

@ -1615,10 +1615,10 @@ reuse_tcp_find(struct outside_network* outnet, struct serviced_query* sq)
key_p.reuse.node.key = &key_p.reuse;
if(sq->ssl_upstream) /* something nonNULL for comparisons in tree */
key_p.c->ssl = (void*)1;
if(sq->addrlen > sizeof(key_w.addr))
if(sq->addrlen > sizeof(key_p.reuse.addr))
return NULL;
memmove(&key_w.addr, &sq->addr, sq->addrlen);
key_w.addrlen = sq->addrlen;
memmove(&key_p.reuse.addr, &sq->addr, sq->addrlen);
key_p.reuse.addrlen = sq->addrlen;
verbose(5, "reuse_tcp_find: num reuse streams %u",
(unsigned)outnet->tcp_reuse.count);