1.\" Generated from pam_setenv.c by gendoc.pl 2.\" $Id: pam_setenv.c 914 2017-01-21 15:15:29Z des $ 3.Dd February 19, 2017 4.Dt PAM_SETENV 3 5.Os 6.Sh NAME 7.Nm pam_setenv 8.Nd mirrors setenv(3) 9.Sh SYNOPSIS 10.In sys/types.h 11.In security/pam_appl.h 12.Ft "int" 13.Fn pam_setenv "pam_handle_t *pamh" "const char *name" "const char *value" "int overwrite" 14.Sh DESCRIPTION 15The 16.Fn pam_setenv 17function sets an environment variable. 18Its semantics are similar to those of 19.Xr setenv 3 , 20but it modifies the PAM 21context's environment list instead of the application's. 22.Pp 23.Sh RETURN VALUES 24The 25.Fn pam_setenv 26function returns one of the following values: 27.Bl -tag -width 18n 28.It Bq Er PAM_BUF_ERR 29Memory buffer error. 30.It Bq Er PAM_SYSTEM_ERR 31System error. 32.El 33.Sh SEE ALSO 34.Xr pam 3 , 35.Xr pam_getenv 3 , 36.Xr pam_getenvlist 3 , 37.Xr pam_putenv 3 , 38.Xr pam_strerror 3 , 39.Xr setenv 3 40.Sh STANDARDS 41The 42.Fn pam_setenv 43function is an OpenPAM extension. 44.Sh AUTHORS 45The 46.Fn pam_setenv 47function and this manual page were 48developed for the 49.Fx 50Project by ThinkSec AS and Network Associates Laboratories, the 51Security Research Division of Network Associates, Inc.\& under 52DARPA/SPAWAR contract N66001-01-C-8035 53.Pq Dq CBOSS , 54as part of the DARPA CHATS research program. 55.Pp 56The OpenPAM library is maintained by 57.An Dag-Erling Sm\(/orgrav Aq Mt des@des.no . 58