diff options
| author | Ovidiu Panait <ovidiu.panait@windriver.com> | 2021-01-15 22:46:05 +0200 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2021-01-22 14:58:04 +1100 |
| commit | 29dfe4d94f5c99d164c307b8320e45cb85fb4b21 (patch) | |
| tree | 06b0b0b7ac233c4ce04d5648aba6b458a220e5b5 /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | crypto: lib/chacha20poly1305 - define empty module exit function (diff) | |
| download | linux-29dfe4d94f5c99d164c307b8320e45cb85fb4b21.tar.gz linux-29dfe4d94f5c99d164c307b8320e45cb85fb4b21.zip | |
crypto: keembay - use 64-bit arithmetic for computing bit_len
src_size and aad_size are defined as u32, so the following expressions are
currently being evaluated using 32-bit arithmetic:
bit_len = src_size * 8;
...
bit_len = aad_size * 8;
However, bit_len is used afterwards in a context that expects a valid
64-bit value (the lower and upper 32-bit words of bit_len are extracted
and written to hw).
In order to make sure the correct bit length is generated and the 32-bit
multiplication does not wrap around, cast src_size and aad_size to u64.
Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Acked-by: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions
