t6mls_socket(3N)t6mls_socket(3N)NAMEt6mls_socket - Mark a socket as trusted.
SYNOPSIS
cc [ flags ... ] file
#include <sys/t6attrs.h>
int t6mls_socket(int fd, t6cmd_t state)
DESCRIPTIONt6mls_socket marks a socket associated with file descriptor fd as
trusted. By default, all sockets are untrusted.
If the value of state is T6_ON, the socket is marked as trusted, meaning
that security policy is not enforced on data being read by that socket.
If the value of state is T6_OFF, the socket is marked as untrusted,
meaning that security policy will again be enforced on data read by that
socket.
REQUIREMENTSt6mls_socket requires the SGI Session Manager to be installed.
CAPABILITIES
A process calling this function must have CAP_NETWORK_MGT capability in
the effective vector of its capability set.
RETURN VALUES
Upon successful completion, t6mls_socket will return NULL. Otherwise a
specific error code is returned.
ERRORS
[ENOSYS] Function not implemented.
[EPERM] Do not have appropriate privileges.
[EINVAL] Invalid entry.
[ENOTSOCK] Attempted a Socket operation on a Non-Socket.
SEE ALSOt6recvfrom(3N), t6set_endpt_default(3N).
SOURCE
Trusted Systems Interoperability Group
NOTES
Page 1