[httpd] Allow HEAD for evhttp requests just to be safe

This commit is contained in:
ejurgensen 2016-10-19 21:26:13 +02:00
parent 2ce1c8d28f
commit c0d07ae93b
1 changed files with 3 additions and 3 deletions

View File

@ -816,7 +816,7 @@ httpd_send_error(struct evhttp_request* req, int error, const char* reason)
evhttp_send_error(req, error, reason); evhttp_send_error(req, error, reason);
return; return;
} }
output_headers = evhttp_request_get_output_headers(req); output_headers = evhttp_request_get_output_headers(req);
evhttp_clear_headers(output_headers); evhttp_clear_headers(output_headers);
@ -1443,9 +1443,9 @@ httpd_init(void)
// For CORS headers // For CORS headers
allow_origin = cfg_getstr(cfg_getsec(cfg, "general"), "allow_origin"); allow_origin = cfg_getstr(cfg_getsec(cfg, "general"), "allow_origin");
if (allow_origin) if (allow_origin)
{ {
if (strlen(allow_origin) != 0) if (strlen(allow_origin) != 0)
evhttp_set_allowed_methods(evhttpd, EVHTTP_REQ_GET | EVHTTP_REQ_POST | EVHTTP_REQ_OPTIONS); evhttp_set_allowed_methods(evhttpd, EVHTTP_REQ_GET | EVHTTP_REQ_POST | EVHTTP_REQ_HEAD | EVHTTP_REQ_OPTIONS);
else else
allow_origin = NULL; allow_origin = NULL;
} }