diff options
author | Ilya Lesokhin <ilyal@mellanox.com> | 2017-11-13 10:22:46 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-11-14 16:26:34 +0900 |
commit | ff45d820a2df163957ad8ab459b6eb6976144c18 (patch) | |
tree | 4bacc5b4e85cb2db15bb13f6cff0f6393fffc792 /net/netlink/genetlink.c | |
parent | 6d88207fcfddc002afe3e2e4a455e5201089d5d9 (diff) | |
download | linux-ff45d820a2df163957ad8ab459b6eb6976144c18.tar.bz2 |
tls: Fix TLS ulp context leak, when TLS_TX setsockopt is not used.
Previously the TLS ulp context would leak if we attached a TLS ulp
to a socket but did not use the TLS_TX setsockopt,
or did use it but it failed.
This patch solves the issue by overriding prot[TLS_BASE_TX].close
and fixing tls_sk_proto_close to work properly
when its called with ctx->tx_conf == TLS_BASE_TX.
This patch also removes ctx->free_resources as we can use ctx->tx_conf
to obtain the relevant information.
Fixes: 3c4d7559159b ('tls: kernel TLS support')
Signed-off-by: Ilya Lesokhin <ilyal@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netlink/genetlink.c')
0 files changed, 0 insertions, 0 deletions