X-Git-Url: https://git.distorted.org.uk/~mdw/become/blobdiff_plain/607937a4e1c4cdb3da09617fa7bfda536278ca95..ca1483ba6be132d0acdf848d1c519ba670686b44:/src/class.c diff --git a/src/class.c b/src/class.c index 3ee5f7d..990822d 100644 --- a/src/class.c +++ b/src/class.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: class.c,v 1.3 1997/08/07 09:49:38 mdw Exp $ + * $Id: class.c,v 1.5 1997/08/20 16:16:13 mdw Exp $ * * Handling classes of things nicely * @@ -29,9 +29,12 @@ /*----- Revision history --------------------------------------------------* * * $Log: class.c,v $ - * Revision 1.3 1997/08/07 09:49:38 mdw - * Extensive modifications to handle netgroups. Also sanitise user and group - * names before adding them to the symbol table. + * Revision 1.5 1997/08/20 16:16:13 mdw + * Patch memory leak. Don't try to trace when tracing's turned off. + * + * Revision 1.4 1997/08/07 09:56:37 mdw + * (Log entry for previous version is bogus.) Minor changes to host + * checking code. * * Revision 1.2 1997/08/04 10:24:21 mdw * Sources placed under CVS control. @@ -156,6 +159,7 @@ void class_dec(classdef *c) { if (c != class_all && !--c->ref) { sym_destroyTable(c->t); + free(c->t); free(c); } } @@ -313,6 +317,7 @@ int class_hostMatch(classdef *c, struct in_addr addr) void class_dump(classdef *c) { +#ifdef TRACING sym_iter i; sym_base *s; @@ -333,6 +338,7 @@ void class_dump(classdef *c) } else trace(TRACE_RULE, " ALL"); +#endif } /*----- That's all, folks -------------------------------------------------*/