diff --git a/src/microhttpd/digestauth.c b/src/microhttpd/digestauth.c index fe80bf0d..4bb67f11 100644 --- 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;