Przeglądaj źródła

digestauth: fixed copy-paste error in request algo parsing

Evgeny Grin (Karlson2k) 3 lat temu
rodzic
commit
7ace1e11a3
1 zmienionych plików z 5 dodań i 5 usunięć
  1. 5 5
      src/microhttpd/digestauth.c

+ 5 - 5
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;