/*
- * $Id: HttpHeader.cc,v 1.136 2007/09/28 00:22:37 hno Exp $
+ * $Id: HttpHeader.cc,v 1.137 2007/11/26 12:31:37 hno Exp $
*
* DEBUG: section 55 HTTP Header
* AUTHOR: Alex Rousskov
if (denied_mask && CBIT_TEST(*denied_mask, e->id))
continue;
- debugs(55, 7, "Updating header '" << HeadersAttrs[e->id].name << "' in cached entry");
-
if (e->id != HDR_OTHER)
delById(e->id);
else
delByName(e->name.buf());
+ }
+
+ pos = HttpHeaderInitPos;
+ while ((e = fresh->getEntry(&pos))) {
+ /* deny bad guys (ok to check for HDR_OTHER) here */
+
+ if (denied_mask && CBIT_TEST(*denied_mask, e->id))
+ continue;
+
+ debugs(55, 7, "Updating header '" << HeadersAttrs[e->id].name << "' in cached entry");
addEntry(e->clone());
}