diff options
Diffstat (limited to 'crypto/sha1.c')
-rw-r--r-- | crypto/sha1.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/sha1.c b/crypto/sha1.c index 8048e2dd3c14..21571ed35b7e 100644 --- a/crypto/sha1.c +++ b/crypto/sha1.c | |||
@@ -61,8 +61,8 @@ static void sha1_update(void *ctx, const u8 *data, unsigned int len) | |||
61 | u32 temp[SHA_WORKSPACE_WORDS]; | 61 | u32 temp[SHA_WORKSPACE_WORDS]; |
62 | 62 | ||
63 | if (partial) { | 63 | if (partial) { |
64 | done = 64 - partial; | 64 | done = -partial; |
65 | memcpy(sctx->buffer + partial, data, done); | 65 | memcpy(sctx->buffer + partial, data, done + 64); |
66 | src = sctx->buffer; | 66 | src = sctx->buffer; |
67 | } | 67 | } |
68 | 68 | ||