From 4ba265728ea3bbebff7e16048cd33e95c1651ad1 Mon Sep 17 00:00:00 2001 From: Lisoveliy <1986developer@gmail.com> Date: Mon, 23 Jun 2025 17:59:06 +0300 Subject: [PATCH] feat: added stream disposing --- src/main.c | 1 + src/md5.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index f4c2f43..79b39de 100644 --- a/src/main.c +++ b/src/main.c @@ -40,6 +40,7 @@ int main(int argc, char** argv){ } md5(stream, fileSize, output); + free(stream); } returnHash(output); return 0; diff --git a/src/md5.c b/src/md5.c index e370798..225f197 100644 --- a/src/md5.c +++ b/src/md5.c @@ -58,7 +58,7 @@ void md5(const uint8_t *initial_msg, size_t initial_len, uint8_t *digest) { msg[i] = 0; } - // Добавление длины сообщения в битах (little-endian) + // Добавление длины сообщения в битах в порядке little-endian uint64_t bit_len = (uint64_t)initial_len * 8; memcpy(msg + new_len - 8, &bit_len, 8); @@ -76,7 +76,7 @@ void md5(const uint8_t *initial_msg, size_t initial_len, uint8_t *digest) { uint32_t C = c0; uint32_t D = d0; - // Основной цикл (64 шага) + //Цикл хеширования в 64 шага for (size_t i = 0; i < 64; i++) { uint32_t F, g; if (i < 16) {