tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Memory leak in sys/external/bsd/ipf/netinet/ip_fil_netbsd.c:ipf_send_ip()?



On Tue, May 10, 2022 at 06:40:45PM +0200, Edgar Fuß wrote:
> > There is a leak there, but how often does it fire?
> I don't know whether it fires at all.
> On my gateway, for some weeks, I periodically run out of MBuf Clusters every 
> some days (now I know, I monitor mclpl and keep re-booting before actually 
> hitting the limit). Looking for possible leaks, I noticed that IPFilter uses 
> MBuf Clusters to send RST packets. So I dug through the code looking for 
> possible leaks.
> 
> > I think looks like an error if it is not 4 or 6.
> Yes, of course. I didn't figure out whether some malicious packet (which is 
> somewhat likely on a gateway) could be arranged to tigger that case.
> 
> So, as you aggree it's a leak, I'll insert a
> 	FREE_MB_T(m);
> and install the resulting kernel (I'll have to re-boot anyway sometime soon) 
> and see if the problem disappears.

you could also add a printf() to see if this code path is used.

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index