From e627848dcf58aa00f4eb5dc465c4a804d6576877 Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Tue, 2 Jan 2024 20:58:01 -0600 Subject: library downloads complete --- src/digest/sha1.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'src/digest') diff --git a/src/digest/sha1.c b/src/digest/sha1.c index e563abb..b8f697e 100644 --- a/src/digest/sha1.c +++ b/src/digest/sha1.c @@ -89,15 +89,9 @@ void l2_sha1_update(l2_sha1_state_t *st, const void *data, size_t sz) const uint8_t *dbytes = data; size_t rem; st->totallen += sz; - - if (sz < L2_SHA1_BLOCKLEN - st->nchunk) { - memcpy(st->chunk + st->nchunk, dbytes, sz); - st->nchunk += sz; - return; - } while (sz >= (rem = (L2_SHA1_BLOCKLEN - st->nchunk))) { - memcpy(st->chunk, dbytes, rem); + memcpy(st->chunk + st->nchunk, dbytes, rem); l2_sha1__update_int(st); st->nchunk = 0; @@ -106,8 +100,8 @@ void l2_sha1_update(l2_sha1_state_t *st, const void *data, size_t sz) } if (sz > 0) { - memcpy(st->chunk, dbytes, sz); - st->nchunk = sz; + memcpy(st->chunk + st->nchunk, dbytes, sz); + st->nchunk += sz; } } -- cgit v1.2.3-70-g09d2