aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/crypto/padlock-sha.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/crypto/padlock-sha.c b/drivers/crypto/padlock-sha.c
index a936ba49b390..76cb6b345e7b 100644
--- a/drivers/crypto/padlock-sha.c
+++ b/drivers/crypto/padlock-sha.c
@@ -94,6 +94,7 @@ static int padlock_sha1_finup(struct shash_desc *desc, const u8 *in,
94 memcpy(state.buffer + leftover, in, count); 94 memcpy(state.buffer + leftover, in, count);
95 in = state.buffer; 95 in = state.buffer;
96 count += leftover; 96 count += leftover;
97 state.count &= ~(SHA1_BLOCK_SIZE - 1);
97 } 98 }
98 } 99 }
99 100
@@ -157,6 +158,7 @@ static int padlock_sha256_finup(struct shash_desc *desc, const u8 *in,
157 memcpy(state.buf + leftover, in, count); 158 memcpy(state.buf + leftover, in, count);
158 in = state.buf; 159 in = state.buf;
159 count += leftover; 160 count += leftover;
161 state.count &= ~(SHA1_BLOCK_SIZE - 1);
160 } 162 }
161 } 163 }
162 164