1.\" Generated from pam_get_data.c by gendoc.pl
2.\" $OpenPAM: pam_get_data.c 938 2017-04-30 21:34:42Z des $
3.Dd February 24, 2019
4.Dt PAM_GET_DATA 3
5.Os
6.Sh NAME
7.Nm pam_get_data
8.Nd get module information
9.Sh SYNOPSIS
10.In sys/types.h
11.In security/pam_appl.h
12.Ft "int"
13.Fn pam_get_data "const pam_handle_t *pamh" "const char *module_data_name" "const void **data"
14.Sh DESCRIPTION
15The
16.Fn pam_get_data
17function looks up the opaque object associated with
18the string specified by the
19.Fa module_data_name
20argument, in the PAM
21context specified by the
22.Fa pamh
23argument.
24A pointer to the object is stored in the location pointed to by the
25.Fa data
26argument.
27If
28.Fn pam_get_data
29fails, the
30.Fa data
31argument is untouched.
32.Pp
33This function and its counterpart
34.Xr pam_set_data 3
35are useful for managing
36data that are meaningful only to a particular service module.
37.Sh RETURN VALUES
38The
39.Fn pam_get_data
40function returns one of the following values:
41.Bl -tag -width 18n
42.It Bq Er PAM_SUCCESS
43Success.
44.It Bq Er PAM_NO_MODULE_DATA
45Module data not found.
46.El
47.Sh SEE ALSO
48.Xr pam 3 ,
49.Xr pam_set_data 3 ,
50.Xr pam_strerror 3
51.Sh STANDARDS
52.Rs
53.%T "X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules"
54.%D "June 1997"
55.Re
56.Sh AUTHORS
57The
58.Fn pam_get_data
59function and this manual page were
60developed for the
61.Fx
62Project by ThinkSec AS and Network Associates Laboratories, the
63Security Research Division of Network Associates, Inc.\& under
64DARPA/SPAWAR contract N66001-01-C-8035
65.Pq Dq CBOSS ,
66as part of the DARPA CHATS research program.
67.Pp
68The OpenPAM library is maintained by
69.An Dag-Erling Sm\(/orgrav Aq Mt des@des.no .
70