From 04d805b0eb8a32968ee951847d7203868eab4382 Mon Sep 17 00:00:00 2001 From: "W.C.A. Wijngaards" Date: Wed, 24 Jun 2020 12:57:15 +0200 Subject: [PATCH] reuse tcp lookup with correct address as key. --- services/outside_network.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/outside_network.c b/services/outside_network.c index bf71856ca..bec24e571 100644 --- a/services/outside_network.c +++ b/services/outside_network.c @@ -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); -- 2.47.3