From: Willy Tarreau Date: Thu, 6 Jan 2011 15:44:39 +0000 (+0100) Subject: [BUG] http: use correct ACL pointer when evaluating authentication X-Git-Tag: v1.5-dev8~318 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=910ef306bc98f061cfa74c253b5714f6161b6f7b;p=thirdparty%2Fhaproxy.git [BUG] http: use correct ACL pointer when evaluating authentication req_acl was used instead of req_acl_final. As a matter of luck, both happen to be the same at this point, but this is not granted in the future. This fix should be backported to 1.4. --- diff --git a/src/proto_http.c b/src/proto_http.c index 3a404e67cc..61ec462cf7 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -3148,7 +3148,7 @@ int http_process_req_common(struct session *s, struct buffer *req, int an_bit, s if (req_acl_final && req_acl_final->action == PR_REQ_ACL_ACT_HTTP_AUTH) { struct chunk msg; - char *realm = req_acl->http_auth.realm; + char *realm = req_acl_final->http_auth.realm; if (!realm) realm = do_stats?STATS_DEFAULT_REALM:px->id;