/*
- * $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
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);
/*
- * $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
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);