From: Herbert Xu Date: Fri, 5 Sep 2014 07:52:28 +0000 (+0800) Subject: crypto: drbg - backport "fix maximum value checks on 32 bit systems" X-Git-Tag: fixes-for-v3.18-merge-window~120^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb38ab4cd05e11184fd2c3ef916fa106ecc505fc;p=pandora-kernel.git crypto: drbg - backport "fix maximum value checks on 32 bit systems" This is a backport of commit b9347aff91ce4789619168539f08202d8d6a1177. This backport is needed as without it the code will crash 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 Reported-by: kbuild test robot Signed-off-by: Herbert Xu --- Reading git-diff-tree failed