httpd: fix authentication

This commit is contained in:
Denis Vlasenko 2008-06-13 13:20:38 +00:00
parent e773be0428
commit 7504f2f5d2

View File

@ -2045,9 +2045,10 @@ static void handle_incoming_and_exit(const len_and_sockaddr *fromAddr)
#if ENABLE_FEATURE_HTTPD_BASIC_AUTH
/* Case: no "Authorization:" was seen, but page does require passwd.
* Check that with dummy user:pass */
if ((authorized < 0) && check_user_passwd(urlcopy, ":") == 0) {
if (authorized < 0)
authorized = check_user_passwd(urlcopy, ":");
if (!authorized)
send_headers_and_exit(HTTP_UNAUTHORIZED);
}
#endif
if (found_moved_temporarily) {