PAM_STRERROR(3PAM) PAM Library Functions PAM_STRERROR(3PAM)
NAME
pam_strerror - get PAM error message string
SYNOPSIS
cc [
flag... ]
file...
-lpam [
library... ]
#include <security/pam_appl.h>
const char *pam_strerror(
pam_handle_t*pamh,
int errnum);
DESCRIPTION
The
pam_strerror() function maps the
PAM error number in
errnum to a
PAM error message string, and returns a pointer to that string. The
application should not free or modify the string returned.
The
pamh argument is the
PAM handle obtained by a prior call to
pam_start(). If
pam_start() returns an error, a null
PAM handle should be
passed.
ERRORS
The
pam_strerror() function returns the string "Unknown error" if
errnum is out-of-range.
ATTRIBUTES
See
attributes(7) for description of the following attributes:
+--------------------+-------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-------------------------+
|Interface Stability | Stable |
+--------------------+-------------------------+
|MT-Level | MT-Safe with exceptions |
+--------------------+-------------------------+
SEE ALSO
pam(3PAM),
pam_start(3PAM),
attributes(7)NOTES
The interfaces in
libpam are MT-Safe only if each thread within the
multithreaded application uses its own
PAM handle.
July 9, 2003
PAM_STRERROR(3PAM)