1ce77a8d6SDag-Erling Smørgrav.\" Generated from pam_vprompt.c by gendoc.pl 2*3ba4c8c8SDag-Erling Smørgrav.Dd June 27, 2023 35c1eca55SDag-Erling Smørgrav.Dt PAM_VPROMPT 3 45c1eca55SDag-Erling Smørgrav.Os 55c1eca55SDag-Erling Smørgrav.Sh NAME 65c1eca55SDag-Erling Smørgrav.Nm pam_vprompt 75c1eca55SDag-Erling Smørgrav.Nd call the conversation function 85c1eca55SDag-Erling Smørgrav.Sh SYNOPSIS 9644f2b7cSDag-Erling Smørgrav.In sys/types.h 105c1eca55SDag-Erling Smørgrav.In security/pam_appl.h 11ca236e63SDag-Erling Smørgrav.Ft "int" 12fe980754SDag-Erling Smørgrav.Fn pam_vprompt "const pam_handle_t *pamh" "int style" "char **resp" "const char *fmt" "va_list ap" 135c1eca55SDag-Erling Smørgrav.Sh DESCRIPTION 145c1eca55SDag-Erling SmørgravThe 152f3ed619SDag-Erling Smørgrav.Fn pam_vprompt 1646acc370SDag-Erling Smørgravfunction constructs a string from the 17b33ab329SDag-Erling Smørgrav.Fa fmt 1846acc370SDag-Erling Smørgravand 19b33ab329SDag-Erling Smørgrav.Fa ap 2046acc370SDag-Erling Smørgravarguments using 2146acc370SDag-Erling Smørgrav.Xr vsnprintf 3 , 2246acc370SDag-Erling Smørgravand passes it to the given PAM context's 2346acc370SDag-Erling Smørgravconversation function. 2446acc370SDag-Erling Smørgrav.Pp 2546acc370SDag-Erling SmørgravThe 26b33ab329SDag-Erling Smørgrav.Fa style 2746acc370SDag-Erling Smørgravargument specifies the type of interaction requested, and 2846acc370SDag-Erling Smørgravmust be one of the following: 2946acc370SDag-Erling Smørgrav.Bl -tag -width 18n 3046acc370SDag-Erling Smørgrav.It Dv PAM_PROMPT_ECHO_OFF 3146acc370SDag-Erling SmørgravDisplay the message and obtain the user's response without 3246acc370SDag-Erling Smørgravdisplaying it. 3346acc370SDag-Erling Smørgrav.It Dv PAM_PROMPT_ECHO_ON 3446acc370SDag-Erling SmørgravDisplay the message and obtain the user's response. 3546acc370SDag-Erling Smørgrav.It Dv PAM_ERROR_MSG 3646acc370SDag-Erling SmørgravDisplay the message as an error message, and do not wait 3746acc370SDag-Erling Smørgravfor a response. 3846acc370SDag-Erling Smørgrav.It Dv PAM_TEXT_INFO 3946acc370SDag-Erling SmørgravDisplay the message as an informational message, and do 4046acc370SDag-Erling Smørgravnot wait for a response. 4146acc370SDag-Erling Smørgrav.El 42ee02aaa9SDag-Erling Smørgrav.Pp 4346acc370SDag-Erling SmørgravA pointer to the response, or 4446acc370SDag-Erling Smørgrav.Dv NULL 4546acc370SDag-Erling Smørgravif the conversation function did 4646acc370SDag-Erling Smørgravnot return one, is stored in the location pointed to by the 47b33ab329SDag-Erling Smørgrav.Fa resp 4846acc370SDag-Erling Smørgravargument. 4946acc370SDag-Erling Smørgrav.Pp 5046acc370SDag-Erling SmørgravThe message and response should not exceed 5146acc370SDag-Erling Smørgrav.Dv PAM_MAX_MSG_SIZE 5246acc370SDag-Erling Smørgravor 5346acc370SDag-Erling Smørgrav.Dv PAM_MAX_RESP_SIZE , 5446acc370SDag-Erling Smørgravrespectively. 5546acc370SDag-Erling SmørgravIf they do, they may be truncated. 5646acc370SDag-Erling Smørgrav.Pp 575c1eca55SDag-Erling Smørgrav.Sh RETURN VALUES 585c1eca55SDag-Erling SmørgravThe 592f3ed619SDag-Erling Smørgrav.Fn pam_vprompt 605c1eca55SDag-Erling Smørgravfunction returns one of the following values: 6146acc370SDag-Erling Smørgrav.Bl -tag -width 18n 6249e56509SDag-Erling Smørgrav.It Bq Er PAM_SUCCESS 6349e56509SDag-Erling SmørgravSuccess. 6446acc370SDag-Erling Smørgrav.It Bq Er PAM_BUF_ERR 6546acc370SDag-Erling SmørgravMemory buffer error. 6646acc370SDag-Erling Smørgrav.It Bq Er PAM_CONV_ERR 6746acc370SDag-Erling SmørgravConversation failure. 6846acc370SDag-Erling Smørgrav.It Bq Er PAM_SYSTEM_ERR 6946acc370SDag-Erling SmørgravSystem error. 705c1eca55SDag-Erling Smørgrav.El 715c1eca55SDag-Erling Smørgrav.Sh SEE ALSO 7246acc370SDag-Erling Smørgrav.Xr pam 3 , 7346acc370SDag-Erling Smørgrav.Xr pam_error 3 , 7446acc370SDag-Erling Smørgrav.Xr pam_info 3 , 7546acc370SDag-Erling Smørgrav.Xr pam_prompt 3 , 765c1eca55SDag-Erling Smørgrav.Xr pam_strerror 3 , 7746acc370SDag-Erling Smørgrav.Xr pam_verror 3 , 7846acc370SDag-Erling Smørgrav.Xr pam_vinfo 3 , 7946acc370SDag-Erling Smørgrav.Xr vsnprintf 3 805c1eca55SDag-Erling Smørgrav.Sh STANDARDS 8146acc370SDag-Erling SmørgravThe 822f3ed619SDag-Erling Smørgrav.Fn pam_vprompt 8346acc370SDag-Erling Smørgravfunction is an OpenPAM extension. 845c1eca55SDag-Erling Smørgrav.Sh AUTHORS 855c1eca55SDag-Erling SmørgravThe 862f3ed619SDag-Erling Smørgrav.Fn pam_vprompt 872f3ed619SDag-Erling Smørgravfunction and this manual page were 882f3ed619SDag-Erling Smørgravdeveloped for the 89ca236e63SDag-Erling Smørgrav.Fx 902f3ed619SDag-Erling SmørgravProject by ThinkSec AS and Network Associates Laboratories, the 919bc006deSDag-Erling SmørgravSecurity Research Division of Network Associates, Inc.\& under 92ca236e63SDag-Erling SmørgravDARPA/SPAWAR contract N66001-01-C-8035 935c1eca55SDag-Erling Smørgrav.Pq Dq CBOSS , 945c1eca55SDag-Erling Smørgravas part of the DARPA CHATS research program. 95ce77a8d6SDag-Erling Smørgrav.Pp 96ce77a8d6SDag-Erling SmørgravThe OpenPAM library is maintained by 97f3b0ac34SDag-Erling Smørgrav.An Dag-Erling Sm\(/orgrav Aq Mt des@des.no . 98