test_str_bin_hex: fixed reporting

This commit is contained in:
Evgeny Grin (Karlson2k)
2024-06-15 13:00:41 +02:00
parent d15de502ef
commit 668fbd286f
+3 -2
View File
@@ -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)