diff options
author | Paolo Abeni <pabeni@redhat.com> | 2019-05-10 19:12:33 +0200 |
---|---|---|
committer | Paul Moore <paul@paul-moore.com> | 2019-05-20 21:46:02 -0400 |
commit | 05174c95b83f8aca0c47b87115abb7a6387aafa5 (patch) | |
tree | aaade5942a3d2f9f4406355207da7db63ae1913e /security/keys/dh.c | |
parent | 35a196bef449b5824033865b963ed9a43fb8c730 (diff) |
selinux: do not report error on connect(AF_UNSPEC)
calling connect(AF_UNSPEC) on an already connected TCP socket is an
established way to disconnect() such socket. After commit 68741a8adab9
("selinux: Fix ltp test connect-syscall failure") it no longer works
and, in the above scenario connect() fails with EAFNOSUPPORT.
Fix the above explicitly early checking for AF_UNSPEC family, and
returning success in that case.
Reported-by: Tom Deseyn <tdeseyn@redhat.com>
Cc: stable@vger.kernel.org
Fixes: 68741a8adab9 ("selinux: Fix ltp test connect-syscall failure")
Suggested-by: Paul Moore <paul@paul-moore.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'security/keys/dh.c')
0 files changed, 0 insertions, 0 deletions