]> git.baikalelectronics.ru Git - kernel.git/commit
net/tls: free record only on encryption error
authorVadim Fedorenko <vfedorenko@novek.ru>
Wed, 20 May 2020 08:41:44 +0000 (11:41 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 22 May 2020 00:20:06 +0000 (17:20 -0700)
commit01efd7b2b54fef3c2eb2b0809afdfc95f90c2743
tree57d5ed24720738b99f0af664b99cb6648bbc2aa9
parentce708c9495f172707c68028c5c051b3c99b37e5a
net/tls: free record only on encryption error

We cannot free record on any transient error because it leads to
losing previos data. Check socket error to know whether record must
be freed or not.

Fixes: 14210c49b09b ("net/tls: free the record on encryption error")
Signed-off-by: Vadim Fedorenko <vfedorenko@novek.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tls/tls_sw.c