assert(name);
/* First try the quick path */
- id = httpHeaderIdByNameDef(name, strlen(name));
+ id = httpHeaderIdByNameDef(SBuf(name));
if (id != -1) {
if (!has(id))
storeAppendPrintf(e, "Hdr Fields Parsed: %d\n", HeaderEntryParsedCount);
}
+// (ab)used by other modules.
http_hdr_type
httpHeaderIdByName(const char *name, size_t name_len, const HttpHeaderFieldInfo * info, int end)
{
headerMangler *
HeaderManglers::track(const char *name)
{
- int id = httpHeaderIdByNameDef(name, strlen(name));
+ int id = httpHeaderIdByNameDef(SBuf(name));
if (id == HDR_BAD_HDR) { // special keyword or a custom header
if (strcmp(name, "All") == 0)
}
HeaderWithAcl hwa;
hwa.fieldName = fn;
- hwa.fieldId = httpHeaderIdByNameDef(fn, strlen(fn));
+ hwa.fieldId = httpHeaderIdByNameDef(SBuf(fn));
if (hwa.fieldId == HDR_BAD_HDR)
hwa.fieldId = HDR_OTHER;
}
format->header = xstrdup(header);
- format->header_id = httpHeaderIdByNameDef(header, strlen(header));
+ format->header_id = httpHeaderIdByNameDef(SBuf(header));
}
void