diff options
author | Vincent Whitchurch | 2019-07-02 09:53:25 +0200 |
---|---|---|
committer | Herbert Xu | 2019-07-03 16:11:55 +0200 |
commit | 1a0fad630e0b7cff38e7691b28b0517cfbb0633f (patch) | |
tree | 880fc622aa8a5fb4acc28a676987c04b3f7f6dbe /lib/mpi/generic_mpih-rshift.c | |
parent | lib/mpi: Fix karactx leak in mpi_powm (diff) | |
download | kernel-qcow2-linux-1a0fad630e0b7cff38e7691b28b0517cfbb0633f.tar.gz kernel-qcow2-linux-1a0fad630e0b7cff38e7691b28b0517cfbb0633f.tar.xz kernel-qcow2-linux-1a0fad630e0b7cff38e7691b28b0517cfbb0633f.zip |
crypto: cryptd - Fix skcipher instance memory leak
cryptd_skcipher_free() fails to free the struct skcipher_instance
allocated in cryptd_create_skcipher(), leading to a memory leak. This
is detected by kmemleak on bootup on ARM64 platforms:
unreferenced object 0xffff80003377b180 (size 1024):
comm "cryptomgr_probe", pid 822, jiffies 4294894830 (age 52.760s)
backtrace:
kmem_cache_alloc_trace+0x270/0x2d0
cryptd_create+0x990/0x124c
cryptomgr_probe+0x5c/0x1e8
kthread+0x258/0x318
ret_from_fork+0x10/0x1c
Fixes: 4e0958d19bd8 ("crypto: cryptd - Add support for skcipher")
Cc: <stable@vger.kernel.org>
Signed-off-by: Vincent Whitchurch <vincent.whitchurch@axis.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'lib/mpi/generic_mpih-rshift.c')
0 files changed, 0 insertions, 0 deletions