From 668fbd286f754e5bd561672d12c20ed80bbb5fc5 Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Sat, 15 Jun 2024 13:00:41 +0200 Subject: [PATCH] test_str_bin_hex: fixed reporting --- src/microhttpd/test_str_bin_hex.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/microhttpd/test_str_bin_hex.c b/src/microhttpd/test_str_bin_hex.c index 557146eb..7bb7f989 100644 --- a/src/microhttpd/test_str_bin_hex.c +++ b/src/microhttpd/test_str_bin_hex.c @@ -137,11 +137,12 @@ expect_decoded_n (const char *const hex, const size_t hex_len, "Wrong output data:\n"); } } - if (fill_chr != buf[res_size]) + if (((0 == res_size) && (fill_chr != buf[bin_size])) + || ((0 != res_size) && (fill_chr != buf[res_size]))) { check_res = 1; fprintf (stderr, - "'MHD_str_pct_decode_strict_n_ ()' FAILED: " + "'MHD_hex_to_bin ()' FAILED: " "A char written outside the buffer:\n"); } if (0 != check_res)