libmicrohttpd

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

commit 1a7e4a5a5be438726de9e9c9a55e23c021b62d47
parent f20f9b5b95ab2e3c5b942fbce8ddaffc707c72ca
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Thu, 27 Jan 2022 19:13:37 +0300

Updated docs, test, and example to use correct digest auth API

Diffstat:
Mdoc/libmicrohttpd.texi | 2+-
Msrc/examples/digest_auth_example.c | 20+++++++++++---------
Msrc/testcurl/test_digestauth_sha256.c | 2+-
Msrc/testcurl/test_digestauth_with_arguments.c | 22++++++++++++----------
4 files changed, 25 insertions(+), 21 deletions(-)

diff --git a/doc/libmicrohttpd.texi b/doc/libmicrohttpd.texi @@ -3332,7 +3332,7 @@ ahc_echo (void *cls, password, 300, MHD_DIGEST_ALG_SHA256); - free(username); + MHD_free(username); if ( (ret == MHD_INVALID_NONCE) || (ret == MHD_NO) ) @{ diff --git a/src/examples/digest_auth_example.c b/src/examples/digest_auth_example.c @@ -70,10 +70,11 @@ ahc_echo (void *cls, response = MHD_create_response_from_buffer (strlen (DENIED), DENIED, MHD_RESPMEM_PERSISTENT); - ret = MHD_queue_auth_fail_response (connection, realm, - MY_OPAQUE_STR, - response, - MHD_NO); + ret = MHD_queue_auth_fail_response2 (connection, realm, + MY_OPAQUE_STR, + response, + MHD_NO, + MHD_DIGEST_ALG_MD5); MHD_destroy_response (response); return ret; } @@ -90,11 +91,12 @@ ahc_echo (void *cls, MHD_RESPMEM_PERSISTENT); if (NULL == response) return MHD_NO; - ret = MHD_queue_auth_fail_response (connection, realm, - MY_OPAQUE_STR, - response, - (res == MHD_INVALID_NONCE) ? MHD_YES : - MHD_NO); + ret = MHD_queue_auth_fail_response2 (connection, realm, + MY_OPAQUE_STR, + response, + (res == MHD_INVALID_NONCE) ? MHD_YES : + MHD_NO, + MHD_DIGEST_ALG_MD5); MHD_destroy_response (response); return ret; } diff --git a/src/testcurl/test_digestauth_sha256.c b/src/testcurl/test_digestauth_sha256.c @@ -129,7 +129,7 @@ ahc_echo (void *cls, password, 300, MHD_DIGEST_ALG_SHA256); - free (username); + MHD_free (username); if ( (ret_i == MHD_INVALID_NONCE) || (ret_i == MHD_NO) ) { diff --git a/src/testcurl/test_digestauth_with_arguments.c b/src/testcurl/test_digestauth_with_arguments.c @@ -107,10 +107,11 @@ ahc_echo (void *cls, response = MHD_create_response_from_buffer (strlen (DENIED), DENIED, MHD_RESPMEM_PERSISTENT); - ret = MHD_queue_auth_fail_response (connection, realm, - MY_OPAQUE, - response, - MHD_NO); + ret = MHD_queue_auth_fail_response2 (connection, realm, + MY_OPAQUE, + response, + MHD_NO, + MHD_DIGEST_ALG_MD5); MHD_destroy_response (response); return ret; } @@ -118,7 +119,7 @@ ahc_echo (void *cls, username, password, 300); - free (username); + MHD_free (username); if ( (ret_i == MHD_INVALID_NONCE) || (ret_i == MHD_NO) ) { @@ -127,11 +128,12 @@ ahc_echo (void *cls, MHD_RESPMEM_PERSISTENT); if (NULL == response) return MHD_NO; - ret = MHD_queue_auth_fail_response (connection, realm, - MY_OPAQUE, - response, - (ret_i == MHD_INVALID_NONCE) ? - MHD_YES : MHD_NO); + ret = MHD_queue_auth_fail_response2 (connection, realm, + MY_OPAQUE, + response, + (ret_i == MHD_INVALID_NONCE) ? + MHD_YES : MHD_NO, + MHD_DIGEST_ALG_MD5); MHD_destroy_response (response); return ret; }