]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: inside-secure - fix EINVAL error (buf overflow) for AEAD decrypt
authorPascal van Leeuwen <pvanleeuwen@insidesecure.com>
Tue, 2 Jul 2019 14:39:56 +0000 (16:39 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 26 Jul 2019 04:52:00 +0000 (14:52 +1000)
commit33166d710eea07d45cee79298b6b83a4ffa12511
tree8091bf3695b605a04b6734dd9de45d5857ee62ea
parent615a5ca34c77a5b2619a2f9d86ad303ef8d0fe75
crypto: inside-secure - fix EINVAL error (buf overflow) for AEAD decrypt

This patch fixes a buffer overflow error returning -EINVAL for AEAD
decrypt operations by NOT appending the (already verified) ICV to
the output packet (which is not expected by the API anyway).
With this fix, all testmgr AEAD (extra) tests now pass.

Signed-off-by: Pascal van Leeuwen <pvanleeuwen@verimatrix.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/inside-secure/safexcel.h
drivers/crypto/inside-secure/safexcel_cipher.c