libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 025e534d8556ce943af1b6a948699b0380bfdf55
parent 4cf54acb419b8e8424b68021ed14bb98259772dc
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 25 Dec 2025 14:20:10 +0100

-fix test issues with certain compiler flag options

Diffstat:
Msrc/tests/raw/test_incompatible.c | 2+-
Msrc/tests/raw/test_ram.c | 14++++++++++----
Msrc/tests/raw/test_raw.c | 2+-
Msrc/tests/unit/Makefile.am | 3++-
Msrc/tests/unit/unit_md5.c | 10++++++++++
Msrc/tests/unit/unit_sha256.c | 12++++++------
6 files changed, 30 insertions(+), 13 deletions(-)

diff --git a/src/tests/raw/test_incompatible.c b/src/tests/raw/test_incompatible.c @@ -903,7 +903,7 @@ run (MHD_RequestCallback cb, int -main () +main (void) { if (0 != run (&server_req_cb, diff --git a/src/tests/raw/test_ram.c b/src/tests/raw/test_ram.c @@ -214,6 +214,7 @@ server_req_cb (void *cls, enum MHD_HTTP_Method method, uint_fast64_t upload_size) { + (void) cls; (void) path; (void) method; (void) upload_size; @@ -237,7 +238,7 @@ write_all (int fd, const void *buf, size_t buf_size) { - const char *cbuf = buf; + const char *cbuf = (const char *) buf; size_t off; off = 0; @@ -257,7 +258,7 @@ write_all (int fd, strerror (errno)); exit (1); } - off += ret; + off += (size_t) ret; } } @@ -331,7 +332,7 @@ run_test (unsigned int url_len, (int) body_len, filler); if ( (-1 == iret) || - (iret > sizeof (upload)) ) + ( ((size_t) iret) > sizeof (upload)) ) { fprintf (stderr, "failed to build request buffer: %d\n", @@ -645,12 +646,17 @@ no_log (void *cls, const char *fm, va_list ap) { + (void) cls; + (void) sc; + (void) fm; + (void) ap; + /* intentionally empty */ } int -main () +main (void) { struct MHD_Daemon *d; diff --git a/src/tests/raw/test_raw.c b/src/tests/raw/test_raw.c @@ -1016,7 +1016,7 @@ run_tests (void) int -main () +main (void) { struct MHD_Daemon *d; diff --git a/src/tests/unit/Makefile.am b/src/tests/unit/Makefile.am @@ -30,13 +30,14 @@ endif LDADD = $(MHD_LIBDEPS) +# test_str_to_value + check_PROGRAMS = \ test_str_base64 \ test_str_bin_hex \ test_str_compare \ test_str_from_value \ test_str_quote \ - test_str_to_value \ test_str_token \ test_str_token_remove \ test_str_tokens_remove \ diff --git a/src/tests/unit/unit_md5.c b/src/tests/unit/unit_md5.c @@ -258,6 +258,7 @@ test1_str (void) (const uint8_t *) data_units1[i].str_l.str); mhd_MD5_finish_reset (&ctx, digest); +#if MHD_MD5_EXTR if (mhd_MD5_has_err (&ctx)) { fprintf (stderr, @@ -265,6 +266,7 @@ test1_str (void) ctx.ext_error); exit (99); } +#endif num_failed += check_result (MHD_FUNC_, i, digest, @@ -438,6 +440,7 @@ test1_bin (void) data_units2[i].bin_l.bin); mhd_MD5_finish_reset (&ctx, digest); +#if MHD_MD5_EXTR if (mhd_MD5_has_err (&ctx)) { fprintf (stderr, @@ -445,6 +448,7 @@ test1_bin (void) ctx.ext_error); exit (99); } +#endif num_failed += check_result (MHD_FUNC_, i, digest, @@ -479,6 +483,7 @@ test2_str (void) (const uint8_t *) data_units1[i].str_l.str + part_s); mhd_MD5_finish_reset (&ctx, digest); +#if MHD_MD5_EXTR if (mhd_MD5_has_err (&ctx)) { fprintf (stderr, @@ -486,6 +491,7 @@ test2_str (void) ctx.ext_error); exit (99); } +#endif num_failed += check_result (MHD_FUNC_, i, digest, @@ -518,6 +524,7 @@ test2_bin (void) data_units2[i].bin_l.bin + part_s); mhd_MD5_finish_reset (&ctx, digest); +#if MHD_MD5_EXTR if (mhd_MD5_has_err (&ctx)) { fprintf (stderr, @@ -525,6 +532,7 @@ test2_bin (void) ctx.ext_error); exit (99); } +#endif num_failed += check_result (MHD_FUNC_, i, digest, @@ -575,6 +583,7 @@ test_unaligned (void) unaligned_buf); mhd_MD5_finish_reset (&ctx, unaligned_digest); +#if MHD_MD5_EXTR if (mhd_MD5_has_err (&ctx)) { fprintf (stderr, @@ -582,6 +591,7 @@ test_unaligned (void) ctx.ext_error); exit (99); } +#endif num_failed += check_result (MHD_FUNC_, MAX_OFFSET - offset, unaligned_digest, diff --git a/src/tests/unit/unit_sha256.c b/src/tests/unit/unit_sha256.c @@ -523,13 +523,13 @@ test2_str (void) data_units1[i].str_l.len - part_s, (const uint8_t *) data_units1[i].str_l.str + part_s); mhd_SHA256_finish_reset (&ctx, digest); -#ifdef MHD_SHA256_HAS_EXT_ERROR +#ifdef MHD_SHA256_EXTR if (0 != ctx.ext_error) { fprintf (stderr, "External hashing error: %d.\n", ctx.ext_error); exit (99); } -#endif /* MHD_SHA256_HAS_EXT_ERROR */ +#endif num_failed += check_result (MHD_FUNC_, i, digest, data_units1[i].digest); } @@ -559,7 +559,7 @@ test2_bin (void) data_units2[i].bin_l.bin + part_s); mhd_SHA256_finish_reset (&ctx, digest); -#ifdef MHD_SHA256_HAS_EXT_ERROR +#ifdef MHD_SHA256_EXTR if (0 != ctx.ext_error) { fprintf (stderr, @@ -567,7 +567,7 @@ test2_bin (void) ctx.ext_error); exit (99); } -#endif /* MHD_SHA256_HAS_EXT_ERROR */ +#endif /* MHD_SHA256_EXTR */ num_failed += check_result (MHD_FUNC_, i, digest, data_units2[i].digest); } @@ -612,7 +612,7 @@ test_unaligned (void) unaligned_buf); mhd_SHA256_finish_reset (&ctx, unaligned_digest); -#ifdef MHD_SHA256_HAS_EXT_ERROR +#ifdef MHD_SHA256_EXTR if (0 != ctx.ext_error) { fprintf (stderr, @@ -620,7 +620,7 @@ test_unaligned (void) ctx.ext_error); exit (99); } -#endif /* MHD_SHA256_HAS_EXT_ERROR */ +#endif /* MHD_SHA256_EXTR */ num_failed += check_result (MHD_FUNC_, MAX_OFFSET - offset, unaligned_digest, tdata->digest); }