[MINOR] acl: permit to return any header when no name specified
Having the ability to match on hdr_xxx in addition to hdr_xxx(yyy)
makes it possible to match any value or to count the headers easily.
diff --git a/src/proto_http.c b/src/proto_http.c
index 84aa91a..8a13a71 100644
--- a/src/proto_http.c
+++ b/src/proto_http.c
@@ -495,6 +495,14 @@
while (cur_idx) {
eol = sol + idx->v[cur_idx].len;
+ if (len == 0) {
+ /* No argument was passed, we want any header.
+ * To achieve this, we simply build a fake request. */
+ while (sol + len < eol && sol[len] != ':')
+ len++;
+ name = sol;
+ }
+
if ((len < eol - sol) &&
(sol[len] == ':') &&
(strncasecmp(sol, name, len) == 0)) {