Subject: kern/18457: Fix for bad memory leak in if_url.c
To: None <gnats-bugs@gnats.netbsd.org>
From: None <nyar-junk@int0rnet.net>
List: netbsd-bugs
Date: 09/28/2002 18:10:35
>Number:         18457
>Category:       kern
>Synopsis:       Fix for bad memory leak in if_url.c
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Sep 28 18:11:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     nyarlathotep
>Release:        current
>Organization:
>Environment:
..
>Description:
Found this on OpenBSD, since you folks are using the same borked driver, figured you would want to know...
>How-To-Repeat:
Use the if_url.c USB ethernet driver.  Send some traffic.  Recieve some traffic.  Watch your mbufs fill up and never come back.
>Fix:
It's a typo...



*** if_url.c    Wed Jul 24 19:18:10 2002
--- if_url.c.patched    Sat Sep 28 16:59:40 2002
***************
*** 997,999 ****
  
!       m_free(c->url_mbuf);
        c->url_mbuf = NULL;
--- 997,999 ----
  
!       m_freem(c->url_mbuf);
        c->url_mbuf = NULL;
>Release-Note:
>Audit-Trail:
>Unformatted: