]> git.baikalelectronics.ru Git - kernel.git/commit
tls: Fixed a memory leak during socket close
authorVakul Garg <vakul.garg@nxp.com>
Tue, 25 Sep 2018 14:51:51 +0000 (20:21 +0530)
committerDavid S. Miller <davem@davemloft.net>
Tue, 25 Sep 2018 17:46:59 +0000 (10:46 -0700)
commit372bfcad8f9f80fde3e0d150b7bb496cfbe7012b
treee32f6a52ca75b0c1586017cca6ba67640a220937
parentd1424b31392670968a04c99380094bd78f0879f8
tls: Fixed a memory leak during socket close

During socket close, if there is a open record with tx context, it needs
to be be freed apart from freeing up plaintext and encrypted scatter
lists. This patch frees up the open record if present in tx context.

Also tls_free_both_sg() has been renamed to tls_free_open_rec() to
indicate that the free record in tx context is being freed inside the
function.

Fixes: b574142da9d5 ("net/tls: Add support for async encryption")
Signed-off-by: Vakul Garg <vakul.garg@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tls/tls_sw.c