diff options
author | 2021-02-03 11:28:37 +0000 | |
---|---|---|
committer | 2021-02-10 17:55:57 +1100 | |
commit | a53ab94eb6850c3657392e2d2ce9b38c387a2633 (patch) | |
tree | e05ad36230e3cc051a515e3773c95a172f29a0a2 /drivers/pci/controller/dwc | |
parent | crypto: powerpc/sha256 - remove unneeded semicolon (diff) | |
download | wireguard-linux-a53ab94eb6850c3657392e2d2ce9b38c387a2633.tar.xz wireguard-linux-a53ab94eb6850c3657392e2d2ce9b38c387a2633.zip |
crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key()
The length ('len' parameter) passed to crypto_ecdh_decode_key() is never
checked against the length encoded in the passed buffer ('buf'
parameter). This could lead to an out-of-bounds access when the passed
length is less than the encoded length.
Add a check to prevent that.
Fixes: 3c4b23901a0c7 ("crypto: ecdh - Add ECDH software support")
Signed-off-by: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/pci/controller/dwc')
0 files changed, 0 insertions, 0 deletions