linux/drivers/crypto/nx
Dan Carpenter 127ca12511 crypto: nx - off by one bug in nx_of_update_msc()
commit e514cc0a49 upstream.

The props->ap[] array is defined like this:

	struct alg_props ap[NX_MAX_FC][NX_MAX_MODE][3];

So we can see that if msc->fc and msc->mode are == to NX_MAX_FC or
NX_MAX_MODE then we're off by one.

Fixes: ae0222b728 ('powerpc/crypto: nx driver code supporting nx encryption')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
History 2016-11-20 01:16:53 +00:00
..
Kconfig powerpc/crypto: add 842 hardware compression driver 2012-08-01 17:47:56 +08:00
Makefile powerpc/crypto: add 842 hardware compression driver 2012-08-01 17:47:56 +08:00
nx-842.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6 into next 2014-06-07 19:44:40 -07:00
nx-aes-cbc.c crypto: nx - fix limits to sg lists for AES-CBC 2013-09-02 20:32:53 +10:00
nx-aes-ccm.c crypto: nx - Fix timing leak in GCM and CCM decryption 2016-01-05 11:22:18 +00:00
nx-aes-ctr.c crypto: nx - fix limits to sg lists for AES-CTR 2013-09-02 20:32:53 +10:00
nx-aes-ecb.c crypto: nx - fix limits to sg lists for AES-ECB 2013-09-02 20:32:52 +10:00
nx-aes-gcm.c crypto: nx - Fix timing leak in GCM and CCM decryption 2016-01-05 11:22:18 +00:00
nx-aes-xcbc.c crypto: nx - fix XCBC for zero length messages 2013-09-02 20:32:55 +10:00
nx-sha256.c crypto: nx - fix SHA-2 for chunks bigger than block size 2013-09-02 20:32:56 +10:00
nx-sha512.c crypto: nx - fix SHA-2 for chunks bigger than block size 2013-09-02 20:32:56 +10:00
nx.c crypto: nx - off by one bug in nx_of_update_msc() 2016-11-20 01:16:53 +00:00
nx.h crypto: nx - add offset to nx_build_sg_lists() 2013-09-02 20:32:52 +10:00
nx_csbcpb.h powerpc/crypto: nx driver code supporting nx encryption 2012-05-16 15:05:41 +10:00
nx_debugfs.c powerpc/crypto: debugfs routines and docs for the nx device driver 2012-05-16 15:05:45 +10:00