Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Apr 2001 21:51:01 +0200
From:      alex <ml-freebsd-net@phobgate.de>
To:        freebsd-net@FreeBSD.ORG
Subject:   no free() after malloc() in arp (src/usr.sbin/arp/arp.c)
Message-ID:  <824983177.988667461@[192.168.2.94]>

next in thread | raw e-mail | index | archive | help
hi there,


i don't see a security issue in this, just want to ask if this is ok (or 
maybe unwanted?):

in src/usr.sbin/arp/arp.c in function search() (starts line ~429) i see 
this (line ~447):

        if ((buf = malloc(needed)) == NULL)

got from:
http://www.FreeBSD.org/cgi/cvsweb.cgi/src/usr.sbin/arp/arp.c?rev=1.29&conte
nt-type=text/x-cvsweb-markup
which should be latest version(?)

this allocated memory isn't free'd later in this function. so if arp uses 
this function over and over again, memory fills up (not much, but it does).

i just came to this, because i used this search() function while playing 
around with ip -> mac translation and my test programm suddenly had ~60MB 
memory usage :)


alex


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?824983177.988667461>