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 con
- tain 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
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
information.
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 created using mac_to_text(3). Because mac_t is a complex
- structure in the
TrustedBSD implementation, mac_free() is specific to that - type, and must
not be used to free the character strings returned from - mac_to_text().
Doing so may result in undefined behavior, including appli - cation failure.
- BSD December 21, 2001