libmicrohttpd2

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

commit 14c5450c81d4456a1565c6d12d53308d126d86d7
parent da8b0a6478f0d512e2bdfed82ceba6fb024acfce
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Mon, 13 Jul 2026 21:05:15 +0200

unit_md5.c: fixed resource leak in case of error

Diffstat:
Msrc/tests/unit/unit_md5.c | 15+++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/tests/unit/unit_md5.c b/src/tests/unit/unit_md5.c @@ -715,8 +715,8 @@ main (int argc, mhd_MD5_update (&ctx, data_len, data); - mhd_MD5_finish_deinit (&ctx, - digest); + mhd_MD5_finish (&ctx, + digest); if (!mhd_MD5_has_err (&ctx)) { if (check_digest (digest, @@ -736,6 +736,7 @@ main (int argc, printf ("FAIL: %s - error in init\n", t->name); } + mhd_MD5_deinit (&ctx); total++; } @@ -758,8 +759,8 @@ main (int argc, mhd_MD5_update (&ctx, 1, data); - mhd_MD5_finish_deinit (&ctx, - digest); + mhd_MD5_finish (&ctx, + digest); if (!mhd_MD5_has_err (&ctx)) { if (check_digest (digest, @@ -769,6 +770,7 @@ main (int argc, passed++; } } + mhd_MD5_deinit (&ctx); /* * Tests finish_reset and reuse of context @@ -793,8 +795,8 @@ main (int argc, mhd_MD5_update (&ctx, data_len, data); - mhd_MD5_finish_deinit (&ctx, - digest); + mhd_MD5_finish (&ctx, + digest); if (!mhd_MD5_has_err (&ctx)) { @@ -805,6 +807,7 @@ main (int argc, passed++; } } + mhd_MD5_deinit (&ctx); num_failed = total - passed; num_failed += test1_str ();