aboutsummaryrefslogtreecommitdiffstats
path: root/src/digest/sha1.c
diff options
context:
space:
mode:
authorLibravatar bigfoot547 <[email protected]>2024-01-02 20:58:01 -0600
committerLibravatar bigfoot547 <[email protected]>2024-01-02 20:58:01 -0600
commite627848dcf58aa00f4eb5dc465c4a804d6576877 (patch)
tree83d4c1c6e1ef13ed38e337b687cc7e223e3d8064 /src/digest/sha1.c
parentnow loads libraries (diff)
library downloads complete
Diffstat (limited to 'src/digest/sha1.c')
-rw-r--r--src/digest/sha1.c12
1 files changed, 3 insertions, 9 deletions
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;
}
}