commit 7ace1e11a3c9e2e5dbfee6824b9cd85a73ab6009
parent 22796735892fae00fdc84fa5e2b29a2d6a2becdd
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Mon, 25 Jul 2022 12:29:11 +0300
digestauth: fixed copy-paste error in request algo parsing
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/microhttpd/digestauth.c b/src/microhttpd/digestauth.c
@@ -743,26 +743,26 @@ get_rq_algo (const struct MHD_RqDAuth *params)
if (MHD_str_equal_caseless_s_bin_n_ (_MHD_SHA256_TOKEN, \
algo_param->value.str, \
algo_param->value.len))
- return MHD_DIGEST_AUTH_ALGO3_MD5;
+ return MHD_DIGEST_AUTH_ALGO3_SHA256;
if (MHD_str_equal_caseless_s_bin_n_ (_MHD_MD5_TOKEN _MHD_SESS_TOKEN, \
algo_param->value.str, \
algo_param->value.len))
- return MHD_DIGEST_AUTH_ALGO3_MD5;
+ return MHD_DIGEST_AUTH_ALGO3_MD5_SESSION;
if (MHD_str_equal_caseless_s_bin_n_ (_MHD_SHA256_TOKEN _MHD_SESS_TOKEN, \
algo_param->value.str, \
algo_param->value.len))
- return MHD_DIGEST_AUTH_ALGO3_MD5;
+ return MHD_DIGEST_AUTH_ALGO3_SHA256_SESSION;
/* Algorithms below are not supported by MHD for authentication */
if (MHD_str_equal_caseless_s_bin_n_ (_MHD_SHA512_256_TOKEN, \
algo_param->value.str, \
algo_param->value.len))
- return MHD_DIGEST_AUTH_ALGO3_MD5;
+ return MHD_DIGEST_AUTH_ALGO3_SHA512_256;
if (MHD_str_equal_caseless_s_bin_n_ (_MHD_SHA512_256_TOKEN _MHD_SESS_TOKEN, \
algo_param->value.str, \
algo_param->value.len))
- return MHD_DIGEST_AUTH_ALGO3_MD5;
+ return MHD_DIGEST_AUTH_ALGO3_SHA512_256_SESSION;
/* No known algorithm has been detected */
return MHD_DIGEST_AUTH_ALGO3_INVALID;