libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/microhttpd/digestauth.c | 10+++++-----
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;