|
NAMEopenpam_subst —
substitute PAM item values in a string
SYNOPSIS#include <sys/types.h>
#include <security/pam_appl.h>
#include <security/openpam.h>
int
DESCRIPTIONTheopenpam_subst () function expands a string,
substituting PAM item values for all occurrences of specific substitution
codes. The template argument points to the initial
string. The result is stored in the buffer pointed to by the
buf argument; the bufsize argument
specifies the size of that buffer. The actual size of the resulting string,
including the terminating NUL character, is stored in the location pointed to
by the bufsize argument.
If buf is NULL, or if the buffer is too
small to hold the expanded string, bufsize is updated
to reflect the amount of space required to hold the entire string, and
If Substitution codes are introduced by a percent character and correspond to PAM items:
RETURN VALUESTheopenpam_subst () function returns one of the
following values:
SEE ALSOpam(3), pam_get_authtok(3), pam_get_item(3), pam_get_user(3), pam_strerror(3)STANDARDSTheopenpam_subst () function is an OpenPAM extension.
AUTHORSTheopenpam_subst () function and this manual page were
developed by Dag-Erling Smørgrav
<des@des.no>.
Visit the GSP FreeBSD Man Page Interface. |