crypto/openssl: fix extra bytes written at end of data
Extra bytes are being written at end of data while process standard openssl cipher encryption. This behaviour is unexpected. This patch disable the padding feature in openssl library, which is causing the problem. Fixes: d61f70b4c918 ("crypto/libcrypto: add driver for OpenSSL library") Signed-off-by: Piotr Azarewicz <piotrx.t.azarewicz@intel.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
This commit is contained in:
parent
96ec5f9045
commit
6b283a0321
@ -496,6 +496,8 @@ process_openssl_cipher_encrypt(uint8_t *src, uint8_t *dst,
|
||||
if (EVP_EncryptInit_ex(ctx, algo, NULL, key, iv) <= 0)
|
||||
goto process_cipher_encrypt_err;
|
||||
|
||||
EVP_CIPHER_CTX_set_padding(ctx, 0);
|
||||
|
||||
if (EVP_EncryptUpdate(ctx, dst, &dstlen, src, srclen) <= 0)
|
||||
goto process_cipher_encrypt_err;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user