]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: quic: RX packets memory leak
authorFrédéric Lécaille <flecaille@haproxy.com>
Wed, 22 Sep 2021 13:10:49 +0000 (15:10 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 23 Sep 2021 13:27:25 +0000 (15:27 +0200)
Missing RX packet reference counter decrementation at the lowest level.
This leaded the memory reserved for RX packets to never be released.

src/xprt_quic.c

index 80591e116642743074756828619b8acd627d74e3..e9055e92e333d4d44d4e2c87baa5053becd9f4a7 100644 (file)
@@ -4610,6 +4610,7 @@ static ssize_t quic_dgram_read(char *buf, size_t len, void *owner,
                        if (!pkt_len)
                                break;
                }
+               quic_rx_packet_refdec(pkt);
        } while (pos < end);
 
        /* Increasing the received bytes counter by the UDP datagram length