Commit 35e0f3c6 by Philip Kelley

Refine the redirect check condition

parent 2c7f7a66
......@@ -295,9 +295,12 @@ static int on_headers_complete(http_parser *parser)
}
}
/* Check for a 302 Found (redirect).
/* Check for a redirect.
* Right now we only permit a redirect to the same hostname. */
if (parser->status_code == 302 &&
if ((parser->status_code == 301 ||
parser->status_code == 302 ||
(parser->status_code == 303 && get_verb == s->verb) ||
parser->status_code == 307) &&
t->location) {
if (s->redirect_count >= 7) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment