From 2110fff501dacbc48c3f713878d0dcd85a026dc2 Mon Sep 17 00:00:00 2001 From: benchea dan Date: Mon, 7 Nov 2022 12:59:17 +0200 Subject: [PATCH] Pass if GET /favicon.ico --- ngx_http_js_challenge.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ngx_http_js_challenge.c b/ngx_http_js_challenge.c index 88d4780..86e44df 100644 --- a/ngx_http_js_challenge.c +++ b/ngx_http_js_challenge.c @@ -350,13 +350,19 @@ static ngx_int_t ngx_http_js_challenge_handler(ngx_http_request_t *r) { int ret = get_cookie(r, &cookie_name, &response); if (ret < 0) { - return serve_challenge(r, challenge, conf->html, conf->title); + //pass if request: "GET /favicon.ico HTTP/1.1" + if ( strncmp((char *)r->uri.data,"/favicon.ico",12) != 0){ + return serve_challenge(r, challenge, conf->html, conf->title); + } } get_challenge_string(bucket, addr, conf->secret, challenge); if (verify_response(response, challenge) != 0) { - return serve_challenge(r, challenge, conf->html, conf->title); + //pass if request: "GET /favicon.ico HTTP/1.1" + if ( strncmp((char *)r->uri.data,"/favicon.ico",12) != 0){ + return serve_challenge(r, challenge, conf->html, conf->title); + } } // Fallthrough next handler