From: Willy Tarreau Date: Sun, 29 Mar 2009 08:24:15 +0000 (+0200) Subject: [BUG] don't set an expiration date directly from now_ms X-Git-Tag: v1.3.17~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2ab85e6fee54b5b8347017606db78c32eaecb4a9;p=thirdparty%2Fhaproxy.git [BUG] don't set an expiration date directly from now_ms now_ms can be zero, don't set ->analyse_exp directly from it, we must use tick_add() instead. --- diff --git a/src/proto_http.c b/src/proto_http.c index 8ab41992be..359488bea5 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -2313,7 +2313,7 @@ int http_process_request(struct session *s, struct buffer *req) req->analysers |= AN_REQ_HTTP_TARPIT; req->analyse_exp = tick_add_ifset(now_ms, s->be->timeout.tarpit); if (!req->analyse_exp) - req->analyse_exp = now_ms; + req->analyse_exp = tick_add(now_ms, 0); } /* OK let's go on with the BODY now */