From: wessels <> Date: Sat, 1 Aug 1998 03:15:57 +0000 (+0000) Subject: memory leaks X-Git-Tag: SQUID_3_0_PRE1~2941 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0e1a4726eb683884afb09b0ed6c4f146255b8590;p=thirdparty%2Fsquid.git memory leaks --- diff --git a/src/fqdncache.cc b/src/fqdncache.cc index a308871e5b..72a3696538 100644 --- a/src/fqdncache.cc +++ b/src/fqdncache.cc @@ -1,7 +1,7 @@ /* - * $Id: fqdncache.cc,v 1.110 1998/07/29 03:57:38 wessels Exp $ + * $Id: fqdncache.cc,v 1.111 1998/07/31 21:15:58 wessels Exp $ * * DEBUG: section 35 FQDN Cache * AUTHOR: Harvest Derived @@ -730,7 +730,12 @@ static void fqdncacheFreeEntry(void *data) { fqdncache_entry *f = data; + fqdn_pending *p = NULL; int k; + while ((p = f->pending_head)) { + f->pending_head = p->next; + memFree(MEM_FQDNCACHE_PENDING, p); + } for (k = 0; k < (int) f->name_count; k++) safe_free(f->names[k]); safe_free(f->name); diff --git a/src/ipcache.cc b/src/ipcache.cc index 501d152680..9231b12a25 100644 --- a/src/ipcache.cc +++ b/src/ipcache.cc @@ -1,6 +1,6 @@ /* - * $Id: ipcache.cc,v 1.197 1998/07/31 20:52:57 wessels Exp $ + * $Id: ipcache.cc,v 1.198 1998/07/31 21:15:57 wessels Exp $ * * DEBUG: section 14 IP Cache * AUTHOR: Harvest Derived @@ -893,6 +893,11 @@ static void ipcacheFreeEntry(void *data) { ipcache_entry *i = data; + ip_pending *p; + while ((p = i->pending_head)) { + i->pending_head = p->next; + memFree(MEM_IPCACHE_PENDING, p); + } safe_free(i->addrs.in_addrs); safe_free(i->addrs.bad_mask); safe_free(i->name);