Crypto Fixes for 4.11
Hi Linus: This push fixes the following problems: - Regression in new XTS/LRW code when used with async crypto. - Long-standing bug in ahash API when used with certain algos. - Bogus memory dereference in async algif_aead with certain algos. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus Herbert Xu (4): crypto: xts - Fix use-after-free on EINPROGRESS crypto: lrw - Fix use-after-free on EINPROGRESS crypto: ahash - Fix EINPROGRESS notification callback crypto: algif_aead - Fix bogus request dereference in completion function crypto/ahash.c | 79 +--- crypto/algif_aead.c| 12 +++--- crypto/lrw.c | 16 crypto/xts.c | 16 include/crypto/internal/hash.h | 10 + 5 files changed, 98 insertions(+), 35 deletions(-) Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Crypto Fixes for 4.11
Hi Linus: This push fixes a number of bugs in the caam driver: - Device creation fails after release. - Error-path NULL-pointer dereference. - Spurious hardware error in RNG deinstantiation. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus Horia Geantă (3): crypto: caam - fix JR platform device subsequent (re)creations crypto: caam - fix invalid dereference in caam_rsa_init_tfm() crypto: caam - fix RNG deinstantiation error checking drivers/crypto/caam/caampkc.c |2 +- drivers/crypto/caam/ctrl.c| 66 + drivers/crypto/caam/intern.h |1 - 3 files changed, 22 insertions(+), 47 deletions(-) Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Crypto Fixes for 4.11
Hi Linus: This push fixes the following issues: - Memory corruption when kmalloc fails in xts/lrw. - Mark some CCP DMA channels as private. - Fix reordering race in padata. - Regression in omap-rng DT description. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus Eric Biggers (1): crypto: xts,lrw - fix out-of-bounds write after kmalloc failure Gary R Hook (1): crypto: ccp - Make some CCP DMA channels private Jason A. Donenfeld (1): padata: avoid race in reordering Thomas Petazzoni (1): dt-bindings: rng: clocks property on omap_rng not always mandatory Documentation/devicetree/bindings/rng/omap_rng.txt |3 +- crypto/lrw.c |7 +++- crypto/xts.c |7 +++- drivers/crypto/ccp/ccp-dev-v5.c|1 + drivers/crypto/ccp/ccp-dev.h |5 +++ drivers/crypto/ccp/ccp-dmaengine.c | 41 kernel/padata.c|5 ++- 7 files changed, 62 insertions(+), 7 deletions(-) Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Crypto Fixes for 4.11
Hi Linus: This push fixes regressions in the crypto ccp driver and the hwrng drivers amd and geode. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus Gary R Hook (1): crypto: ccp - Assign DMA commands to the channel's CCP Prarit Bhargava (2): hwrng: amd - Revert managed API changes hwrng: geode - Revert managed API changes drivers/char/hw_random/amd-rng.c | 42 -- drivers/char/hw_random/geode-rng.c | 50 +--- drivers/crypto/ccp/ccp-dev.c |5 +++- drivers/crypto/ccp/ccp-dmaengine.c |1 + include/linux/ccp.h|2 +- 5 files changed, 75 insertions(+), 25 deletions(-) Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Crypto Fixes for 4.11
Hi Linus: This push fixes the following issues: - Self-test failure of crc32c on powerpc. - Regressions of ecb(aes) when used with xts/lrw in s5p-sss. - A number of bugs in the omap RNG driver. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus Daniel Axtens (1): crypto: powerpc - Fix initialisation of crc32c context Krzysztof Kozlowski (2): crypto: s5p-sss - Fix completing crypto request in IRQ handler crypto: s5p-sss - Fix spinlock recursion on LRW(AES) Thomas Petazzoni (3): hwrng: omap - write registers after enabling the clock hwrng: omap - use devm_clk_get() instead of of_clk_get() hwrng: omap - Do not access INTMASK_REG on EIP76 arch/powerpc/crypto/crc32c-vpmsum_glue.c |2 +- drivers/char/hw_random/omap-rng.c| 16 +++- drivers/crypto/s5p-sss.c | 132 +++--- 3 files changed, 100 insertions(+), 50 deletions(-) Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Crypto Fixes for 4.11
Hi Linus: This push fixes the following issues: - vmalloc stack regression in CCM. - Build problem in CRC32 on ARM. - Memory leak in cavium. - Missing Kconfig dependencies in atmel and mediatek. - XTS Regression on some platforms (s390 and ppc). - Memory overrun in CCM test vector. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git linus Ard Biesheuvel (3): crypto: ccm - move cbcmac input off the stack crypto: arm/crc32 - fix build error with outdated binutils crypto: arm/crc32 - add build time test for CRC instruction support Colin Ian King (1): crypto: cavium - fix leak on curr if curr->head fails to be allocated Geert Uytterhoeven (2): crypto: atmel - CRYPTO_DEV_ATMEL_TDES and CRYPTO_DEV_ATMEL_SHA should depend on HAS_DMA crypto: atmel - CRYPTO_DEV_MEDIATEK should depend on HAS_DMA George Cherian (1): crypto: cavium - Fix couple of static checker errors Herbert Xu (2): crypto: api - Add crypto_requires_off helper crypto: xts - Propagate NEED_FALLBACK bit Laura Abbott (1): crypto: testmgr - Pad aes_ccm_enc_tv_template vector Paulo Flabiano Smorigo (2): crypto: vmx - Use skcipher for cbc fallback crypto: vmx - Use skcipher for xts fallback arch/arm/crypto/Makefile | 12 ++- arch/arm/crypto/crc32-ce-core.S |2 +- crypto/ccm.c |5 +-- crypto/testmgr.h |2 +- crypto/xts.c | 14 drivers/crypto/Kconfig |3 ++ drivers/crypto/cavium/cpt/cptvf_main.c |5 ++- drivers/crypto/cavium/cpt/cptvf_reqmanager.c |4 +-- drivers/crypto/vmx/aes_cbc.c | 47 +- drivers/crypto/vmx/aes_xts.c | 32 +- include/crypto/algapi.h |7 +++- 11 files changed, 79 insertions(+), 54 deletions(-) Thanks, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt