From 2132c3f3d4af3b3fe85029faba4b965a35c5dba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Sat, 28 Dec 2024 13:12:40 -0500 Subject: [PATCH] Fix MD5 calculation for cache files over 32k --- src/syncterm/term.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/syncterm/term.c b/src/syncterm/term.c index a35cd2c951..6318ac57d3 100644 --- a/src/syncterm/term.c +++ b/src/syncterm/term.c @@ -3397,8 +3397,9 @@ apc_handler(char *strbuf, size_t slen, void *apcd) while (!feof(f)) { rc = fread(buf, 1, 1024 * 32, f); if (rc > 0) - MD5_calc(digest, buf, rc); + MD5_digest(&ctx, buf, rc); } + MD5_close(&ctx, digest); fclose(f); MD5_hex(buf, digest); conn_send(buf, strlen(buf), 0); -- GitLab