From: Willy Tarreau Date: Fri, 6 Mar 2009 18:16:39 +0000 (+0100) Subject: [BUG] disable any analysers for monitoring requests X-Git-Tag: v1.3.16-rc1~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ade30150545c06f47b83b4325a50371236adb8a;p=thirdparty%2Fhaproxy.git [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. --- 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 {