libmicrohttpd

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

commit 71c543f4097d7d559e8d7bd6b87f0cedc4f11154
parent 07fa8f05f3c297c97828e1c2494c161d3ea376b0
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Wed, 21 Feb 2024 19:49:57 +0500

digestauth: fixed compiler warnings

Diffstat:
Msrc/microhttpd/digestauth.c | 13++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/microhttpd/digestauth.c b/src/microhttpd/digestauth.c @@ -3545,9 +3545,10 @@ queue_auth_required_response3_inner (struct MHD_Connection *connection, #endif /* HAVE_MESSAGES */ return MHD_NO; } - malgo3 &= - (enum MHD_DigestAuthMultiQOP) - (~((enum MHD_DigestAuthMultiQOP) MHD_DIGEST_AUTH_ALGO3_NON_SESSION)); + malgo3 = + (enum MHD_DigestAuthMultiAlgo3) + (malgo3 + & (~((enum MHD_DigestAuthMultiAlgo3) MHD_DIGEST_AUTH_ALGO3_NON_SESSION))); #ifdef MHD_MD5_SUPPORT if (0 != (((unsigned int) malgo3) & MHD_DIGEST_BASE_ALGO_MD5)) s_algo = MHD_DIGEST_AUTH_ALGO3_MD5; @@ -3580,8 +3581,10 @@ queue_auth_required_response3_inner (struct MHD_Connection *connection, if (MHD_DIGEST_AUTH_MULT_QOP_AUTH_INT == mqop) MHD_PANIC (_ ("Wrong 'mqop' value, API violation")); - mqop &= (enum MHD_DigestAuthMultiQOP) - (~((enum MHD_DigestAuthMultiQOP) MHD_DIGEST_AUTH_QOP_AUTH_INT)); + + mqop = (enum MHD_DigestAuthMultiQOP) + (mqop + & (~((enum MHD_DigestAuthMultiQOP) MHD_DIGEST_AUTH_QOP_AUTH_INT))); if (! digest_init_one_time (da, get_base_digest_algo (s_algo))) MHD_PANIC (_ ("Wrong 'algo' value, API violation"));