]> git.puffer.fish Git - matthieu/frr.git/commitdiff
vrrpd: fix memleak when sending advertisements
authorQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 21 Dec 2018 20:31:10 +0000 (20:31 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 17 May 2019 00:27:08 +0000 (00:27 +0000)
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
vrrpd/vrrp.c

index 285071f1c4feea4bf33da9414f797d712bd6064b..2eaf39fbb5146228829072325549e9ff03bb6a8f 100644 (file)
@@ -266,6 +266,8 @@ static void vrrp_send_advertisement(struct vrrp_router *r)
        ssize_t sent = sendto(r->sock, pkt, (size_t)pktlen, 0, &dest.sa,
                              sockunion_sizeof(&dest));
 
+       XFREE(MTYPE_TMP, pkt);
+
        if (sent < 0) {
                zlog_warn(VRRP_LOGPFX VRRP_LOGPFX_VRID
                          "Failed to send VRRP Advertisement",