diff options
author | Stephan Mueller <smueller@chronox.de> | 2014-08-26 12:29:45 +0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2014-08-26 12:58:05 +0400 |
commit | b9347aff91ce4789619168539f08202d8d6a1177 (patch) | |
tree | d38c52fb8408e6ce77cc61735c2f68d8a2e1b949 /drivers/crypto | |
parent | 7c8ae03f41e635813b777a0989d8ac1ff5a8494e (diff) | |
download | linux-b9347aff91ce4789619168539f08202d8d6a1177.tar.xz |
crypto: drbg - fix maximum value checks on 32 bit systems
The maximum values for additional input string or generated blocks is
larger than 1<<32. To ensure a sensible value on 32 bit systems, return
SIZE_MAX on 32 bit systems. This value is lower than the maximum
allowed values defined in SP800-90A. The standard allow lower maximum
values, but not larger values.
SIZE_MAX - 1 is used for drbg_max_addtl to allow
drbg_healthcheck_sanity to check the enforcement of the variable
without wrapping.
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/crypto')
0 files changed, 0 insertions, 0 deletions