aboutsummaryrefslogtreecommitdiffstats
path: root/libselinux/man/man3/getkeycreatecon.3
diff options
context:
space:
mode:
Diffstat (limited to 'libselinux/man/man3/getkeycreatecon.3')
-rw-r--r--libselinux/man/man3/getkeycreatecon.345
1 files changed, 27 insertions, 18 deletions
diff --git a/libselinux/man/man3/getkeycreatecon.3 b/libselinux/man/man3/getkeycreatecon.3
index 3b594a00..709be512 100644
--- a/libselinux/man/man3/getkeycreatecon.3
+++ b/libselinux/man/man3/getkeycreatecon.3
@@ -1,38 +1,47 @@
-.TH "getkeycreatecon" "3" "9 September 2008" "dwalsh@redhat.com from russell@coker.com.au" "SELinux API documentation"
+.TH "getkeycreatecon" "3" "9 September 2008" "dwalsh@redhat.com" "SELinux API documentation"
.SH "NAME"
-getkeycreatecon, setkeycreatecon \- get or set the SELinux security context used for creating a new kernel keyrings.
-
+getkeycreatecon, setkeycreatecon \- get or set the SELinux security context used for creating a new kernel keyrings
+.
.SH "SYNOPSIS"
.B #include <selinux/selinux.h>
.sp
.BI "int getkeycreatecon(security_context_t *" con );
-
+.sp
.BI "int setkeycreatecon(security_context_t "context );
-
+.
.SH "DESCRIPTION"
-.B getkeycreatecon
+.BR getkeycreatecon ()
retrieves the context used for creating a new kernel keyring.
-This returned context should be freed with freecon if non-NULL.
-getkeycreatecon sets *con to NULL if no keycreate context has been explicitly
+This returned context should be freed with
+.BR freecon (3)
+if non-NULL.
+.BR getkeycreatecon ()
+sets *con to NULL if no keycreate context has been explicitly
set by the program (i.e. using the default policy behavior).
-.B setkeycreatecon
+.BR setkeycreatecon ()
sets the context used for creating a new kernel keyring.
NULL can be passed to
-setkeycreatecon to reset to the default policy behavior.
-The keycreate context is automatically reset after the next execve, so a
-program doesn't need to explicitly sanitize it upon startup.
-
-setkeycreatecon can be applied prior to library
+.BR setkeycreatecon ()
+to reset to the default policy behavior.
+The keycreate context is automatically reset after the next
+.BR execve (2),
+so a program doesn't need to explicitly sanitize it upon startup.
+
+.BR setkeycreatecon ()
+can be applied prior to library
functions that internally perform an file creation,
in order to set an file context on the objects.
-
-Note: Signal handlers that perform an setkeycreate must take care to
+.B Note:
+Signal handlers that perform a
+.BR setkeycreatecon ()
+must take care to
save, reset, and restore the keycreate context to avoid unexpected behavior.
+.
.SH "RETURN VALUE"
-On error -1 is returned.
+On error \-1 is returned.
On success 0 is returned.
-
+.
.SH "SEE ALSO"
.BR selinux "(8), " freecon "(3), " getcon "(3), " getexeccon "(3)"