Hi,
I'm not *entirely* sure that I can destroy the checklist there,
but it *seems* to work.
Can someone more fluent in the black magic ways of http and acl code
check it out and then give me an OK to commit it to -head ?
thanks!
Adrian
----- Forwarded message from Adrian Chadd <adrian@nympho.cacheboy.net> -----
Date: Thu, 11 Jan 2001 20:07:08 +0100 (CET)
From: Adrian Chadd <adrian@nympho.cacheboy.net>
To: adrian@creative.net.au
Index: HttpHeaderTools.c
===================================================================
RCS file: /cvsroot/squid/squid/src/HttpHeaderTools.c,v
retrieving revision 1.2.2.1
diff -u -r1.2.2.1 HttpHeaderTools.c
--- HttpHeaderTools.c	2001/01/10 22:49:54	1.2.2.1
+++ HttpHeaderTools.c	2001/01/11 19:02:04
@@ -399,6 +399,8 @@
 int
 httpHdrMangle(HttpHeaderEntry * e, request_t * request)
 {
+    int retval;
+
     /* check with anonymizer tables */
     header_mangler *hm;
     aclCheck_t *checklist;
@@ -408,13 +410,17 @@
         request, NULL);
     /* aclCheckFast returns 1 for allow. */
     if (1 == aclCheckFast(hm->access_list, checklist))
-	return 1;
+	retval = 1;
     /* It was denied; Do we replace it with something else? */
-    if (NULL == hm->replacement)
-	return 0;
+    else if (NULL == hm->replacement)
+	retval = 0;
     /* yes, we do */
-    stringReset(&e->value, hm->replacement);
-    return 1;
+    else
+        stringReset(&e->value, hm->replacement);
+    retval = 1;
+
+    aclChecklistFree(checklist);
+    return retval;
 }
 
 /* Mangles headers for a list of headers. */
----- End forwarded message -----
-- Adrian Chadd "Sex Change: a simple job of outside <adrian@creative.net.au> to inside plumbing." - Some random movieReceived on Thu Jan 11 2001 - 12:08:54 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:13:17 MST