]> git.puffer.fish Git - matthieu/frr.git/commitdiff
ripd: Free leaked memory on shutdown
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 20 Sep 2017 16:51:27 +0000 (12:51 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 21 Sep 2017 13:40:46 +0000 (09:40 -0400)
Usage of the address sanitizer and topotests showed
that rip was leaking obuf on shutdown

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
ripd/ripd.c

index 6d6d0b92fd2e54f8f7943e7b370ea7739c183d4c..921b65009a28e895321297cd80d213d862d7e9b4 100644 (file)
@@ -3828,6 +3828,7 @@ void rip_clean(void)
                        rip->sock = -1;
                }
 
+               stream_free(rip->obuf);
                /* Static RIP route configuration. */
                for (rp = route_top(rip->route); rp; rp = route_next(rp))
                        if (rp->info) {