digestauth: fixed copy-paste error in request algo parsing

This commit is contained in:
Evgeny Grin (Karlson2k)
2022-07-25 16:20:33 +03:00
parent 2279673589
commit 7ace1e11a3
+5 -5
View File
@@ -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;