Loading crypto/shash.c +5 −4 Original line number Diff line number Diff line Loading @@ -257,12 +257,13 @@ static int __crypto_shash_import(struct shash_desc *desc, const void *in, if (crypto_shash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) return -ENOKEY; ss = crypto_shash_statesize(tfm); if (crypto_shash_block_only(tfm)) { plen = crypto_shash_blocksize(tfm) + 1; ss -= plen; descsize = crypto_shash_descsize(tfm); ss = crypto_shash_statesize(tfm); buf[descsize - 1] = 0; if (crypto_shash_block_only(tfm)) ss -= plen; } if (!import) { memcpy(buf, in, ss); return 0; Loading Loading
crypto/shash.c +5 −4 Original line number Diff line number Diff line Loading @@ -257,12 +257,13 @@ static int __crypto_shash_import(struct shash_desc *desc, const void *in, if (crypto_shash_get_flags(tfm) & CRYPTO_TFM_NEED_KEY) return -ENOKEY; ss = crypto_shash_statesize(tfm); if (crypto_shash_block_only(tfm)) { plen = crypto_shash_blocksize(tfm) + 1; ss -= plen; descsize = crypto_shash_descsize(tfm); ss = crypto_shash_statesize(tfm); buf[descsize - 1] = 0; if (crypto_shash_block_only(tfm)) ss -= plen; } if (!import) { memcpy(buf, in, ss); return 0; Loading