FreeBSD Manual Pages
MAC_FREE(3) BSD Library Functions Manual MAC_FREE(3) NAME mac_free -- free MAC label LIBRARY Standard C Library (libc, -lc) SYNOPSIS #include <sys/mac.h> int mac_free(mac_t label); DESCRIPTION The mac_free() function frees the storage allocated to contain a mac_t. RETURN VALUES The mac_free() function always returns 0. WARNING: see the notes in the BUGS section regarding the use of this function. SEE ALSO mac(3), mac_get(3), mac_prepare(3), mac_set(3), mac_text(3), posix1e(3), mac(4), mac(9) STANDARDS POSIX.1e is described in IEEE POSIX.1e draft 17. Discussion of the draft continues on the cross-platform POSIX.1e implementation mailing list. To join this list, see the FreeBSD POSIX.1e implementation page for more in- formation. HISTORY Support for Mandatory Access Control was introduced in FreeBSD 5.0 as part of the TrustedBSD Project. BUGS POSIX.1e specifies that mac_free() will be used to free text strings cre- ated using mac_to_text(3). Because mac_t is a complex structure in the TrustedBSD implementation, mac_free() is specific to mac_3, and must not be used to free the character strings returned from mac_to_text(). Doing so may result in undefined behavior. BSD December 21, 2001 BSD
NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | STANDARDS | HISTORY | BUGS
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mac_free&sektion=3&manpath=FreeBSD+9.1-RELEASE>