summaryrefslogtreecommitdiff
path: root/src/mod_auth.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2021-02-23 09:27:25 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2021-02-23 09:29:26 -0500
commit12ac70d0fe7c0634b9112c0240b841df69be4c7e (patch)
treed7adfdd542e2d8aed2d08a70f985c261e94553a6 /src/mod_auth.c
parenta1bb0c0d52a278b6ff7807a9a57af32d4755ceba (diff)
downloadlighttpd-git-12ac70d0fe7c0634b9112c0240b841df69be4c7e.tar.gz
[mod_auth] send 401 if digest algo not supported
client browsers might remember prior algorithm if algorithm changed; send 401 Unauthorized to reset client browser (sending 400 Bad Request was not user friendly)
Diffstat (limited to 'src/mod_auth.c')
-rw-r--r--src/mod_auth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mod_auth.c b/src/mod_auth.c
index 943c2f9a..45ed5565 100644
--- a/src/mod_auth.c
+++ b/src/mod_auth.c
@@ -1312,7 +1312,7 @@ static handler_t mod_auth_check_digest(request_st * const r, void *p_d, const st
log_error(r->conf.errh, __FILE__, __LINE__,
"digest: (%s): invalid", algorithm);
buffer_free(b);
- return mod_auth_send_400_bad_request(r);
+ return mod_auth_send_401_unauthorized_digest(r, require, 0);
}
/**