diff options
author | Eric Biggers <ebiggers@google.com> | 2019-05-20 09:47:19 -0700 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2019-05-30 15:28:40 +0800 |
commit | e944eab37a72bf171647d691dda4614f7151191f (patch) | |
tree | 5197a7c1a4621ad0c41c1c1f8ca88e5eb255ad3a /crypto/tcrypt.h | |
parent | 2621a8699e81c0a4f17d7b98ef22f1f89975a7b5 (diff) | |
download | linux-e944eab37a72bf171647d691dda4614f7151191f.tar.bz2 |
crypto: testmgr - fix length truncation with large page size
On PowerPC with CONFIG_CRYPTO_MANAGER_EXTRA_TESTS=y, there is sometimes
a crash in generate_random_aead_testvec(). The problem is that the
generated test vectors use data lengths of up to about 2 * PAGE_SIZE,
which is 128 KiB on PowerPC; however, the data length fields in the test
vectors are 'unsigned short', so the lengths get truncated. Fix this by
changing the relevant fields to 'unsigned int'.
Fixes: 40153b10d91c ("crypto: testmgr - fuzz AEADs against their generic implementation")
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/tcrypt.h')
0 files changed, 0 insertions, 0 deletions