From 7a17b47c81b54319f136b808112b62e8dbb66b71 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Wed, 21 Dec 2005 19:01:58 +0800 Subject: [PATCH] --- yaml --- r: 17431 b: refs/heads/master c: bcb0ad2b34daade529ce1f38eede0ea8b7309535 h: refs/heads/master i: 17429: 3a9fa7053af676a32b29e4b8427873643146570b 17427: 68540267925ab2e2eb1948838fe21d406bec1f92 17423: d6d87aef8fa8f5fd094dd07bce1d9698c91e6ab3 v: v3 --- [refs] | 2 +- trunk/crypto/sha1.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 4280aa8c21af..443ce3b41c47 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: afad2608c766f53c79ec4ffccdb4bef660b90a89 +refs/heads/master: bcb0ad2b34daade529ce1f38eede0ea8b7309535 diff --git a/trunk/crypto/sha1.c b/trunk/crypto/sha1.c index 8048e2dd3c14..21571ed35b7e 100644 --- a/trunk/crypto/sha1.c +++ b/trunk/crypto/sha1.c @@ -61,8 +61,8 @@ static void sha1_update(void *ctx, const u8 *data, unsigned int len) u32 temp[SHA_WORKSPACE_WORDS]; if (partial) { - done = 64 - partial; - memcpy(sctx->buffer + partial, data, done); + done = -partial; + memcpy(sctx->buffer + partial, data, done + 64); src = sctx->buffer; }