test_digestauth2: supported old libcurl versions

This commit is contained in:
Evgeny Grin (Karlson2k)
2024-01-30 17:32:59 +01:00
parent 7711d0133f
commit 218f32f449
+11 -6
View File
@@ -568,7 +568,13 @@ ahc_echo (void *cls,
}
if (! test_rfc2069)
{
if (10 >= dinfo->cnonce_len)
if (
#if CURL_AT_LEAST_VERSION (7,37,1)
10 >= dinfo->cnonce_len
#else /* libcurl before 7.37.1 */
8 > dinfo->cnonce_len
#endif /* libcurl before 7.37.1 */
)
{
fprintf (stderr, "Unexpected small 'cnonce_len': %ld. ",
(long) dinfo->cnonce_len);
@@ -879,11 +885,10 @@ ahc_echo (void *cls,
if (NULL == response)
mhdErrorExitDesc ("Response creation failed");
res =
MHD_queue_auth_required_response3 (connection, REALM_VAL, OPAQUE_VALUE,
"/", response, 0,
(enum MHD_DigestAuthMultiQOP) qop,
(enum MHD_DigestAuthMultiAlgo3) algo3,
test_userhash, 0);
MHD_queue_auth_required_response3 (
connection, REALM_VAL, OPAQUE_VALUE, "/", response, 0,
(enum MHD_DigestAuthMultiQOP) qop,
(enum MHD_DigestAuthMultiAlgo3) algo3, test_userhash, 0);
if (MHD_YES != res)
mhdErrorExitDesc ("'MHD_queue_auth_required_response3()' failed");
}