From 2ade30150545c06f47b83b4325a50371236adb8a Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 6 Mar 2009 19:16:39 +0100 Subject: [PATCH] [BUG] disable any analysers for monitoring requests We must not parse an HTTP request on a monitoring request. In fact, we should even create a dedicated monitoring analyser. --- src/client.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/client.c b/src/client.c index 807d7eafea..40ae50d0a8 100644 --- a/src/client.c +++ b/src/client.c @@ -426,11 +426,13 @@ int event_accept(int fd) { */ struct chunk msg = { .str = "HTTP/1.0 200 OK\r\n\r\n", .len = 19 }; stream_int_retnclose(&s->si[0], &msg); /* forge a 200 response */ + s->req->analysers = 0; t->expire = s->rep->wex; } else if (p->mode == PR_MODE_HEALTH) { /* health check mode, no client reading */ struct chunk msg = { .str = "OK\n", .len = 3 }; stream_int_retnclose(&s->si[0], &msg); /* forge an "OK" response */ + s->req->analysers = 0; t->expire = s->rep->wex; } else { -- 2.47.3