110b5fe87SSascha Wildner.\" Generated from pam_setenv.c by gendoc.pl 210b5fe87SSascha Wildner.\" $OpenPAM: pam_setenv.c 938 2017-04-30 21:34:42Z des $ 3*4c84ab30SSascha Wildner.Dd February 24, 2019 4ade90846SJoerg Sonnenberger.Dt PAM_SETENV 3 5ade90846SJoerg Sonnenberger.Os 6ade90846SJoerg Sonnenberger.Sh NAME 7ade90846SJoerg Sonnenberger.Nm pam_setenv 8ade90846SJoerg Sonnenberger.Nd mirrors setenv(3) 9ade90846SJoerg Sonnenberger.Sh SYNOPSIS 10ade90846SJoerg Sonnenberger.In sys/types.h 11609d0d72SSascha Wildner.In security/pam_appl.h 127196b98dSSascha Wildner.In security/openpam.h 13ade90846SJoerg Sonnenberger.Ft "int" 14ade90846SJoerg Sonnenberger.Fn pam_setenv "pam_handle_t *pamh" "const char *name" "const char *value" "int overwrite" 15ade90846SJoerg Sonnenberger.Sh DESCRIPTION 16ade90846SJoerg SonnenbergerThe 17577efdeeSPeter Avalos.Fn pam_setenv 18577efdeeSPeter Avalosfunction sets an environment variable. 19ade90846SJoerg SonnenbergerIts semantics are similar to those of 20ade90846SJoerg Sonnenberger.Xr setenv 3 , 21ade90846SJoerg Sonnenbergerbut it modifies the PAM 22ade90846SJoerg Sonnenbergercontext's environment list instead of the application's. 23ade90846SJoerg Sonnenberger.Pp 24ade90846SJoerg Sonnenberger.Sh RETURN VALUES 25ade90846SJoerg SonnenbergerThe 26577efdeeSPeter Avalos.Fn pam_setenv 27ade90846SJoerg Sonnenbergerfunction returns one of the following values: 28ade90846SJoerg Sonnenberger.Bl -tag -width 18n 2910b5fe87SSascha Wildner.It Bq Er PAM_SUCCESS 3010b5fe87SSascha WildnerSuccess. 31ade90846SJoerg Sonnenberger.It Bq Er PAM_BUF_ERR 32ade90846SJoerg SonnenbergerMemory buffer error. 33ade90846SJoerg Sonnenberger.It Bq Er PAM_SYSTEM_ERR 34ade90846SJoerg SonnenbergerSystem error. 35ade90846SJoerg Sonnenberger.El 36ade90846SJoerg Sonnenberger.Sh SEE ALSO 37ade90846SJoerg Sonnenberger.Xr pam 3 , 38ade90846SJoerg Sonnenberger.Xr pam_getenv 3 , 39ade90846SJoerg Sonnenberger.Xr pam_getenvlist 3 , 40ade90846SJoerg Sonnenberger.Xr pam_putenv 3 , 41ade90846SJoerg Sonnenberger.Xr pam_strerror 3 , 42ade90846SJoerg Sonnenberger.Xr setenv 3 43ade90846SJoerg Sonnenberger.Sh STANDARDS 44ade90846SJoerg SonnenbergerThe 45577efdeeSPeter Avalos.Fn pam_setenv 46ade90846SJoerg Sonnenbergerfunction is an OpenPAM extension. 47ade90846SJoerg Sonnenberger.Sh AUTHORS 48ade90846SJoerg SonnenbergerThe 49577efdeeSPeter Avalos.Fn pam_setenv 50577efdeeSPeter Avalosfunction and this manual page were 51577efdeeSPeter Avalosdeveloped for the 52ade90846SJoerg Sonnenberger.Fx 53577efdeeSPeter AvalosProject by ThinkSec AS and Network Associates Laboratories, the 54f23594ceSHasso TepperSecurity Research Division of Network Associates, Inc.\& under 55ade90846SJoerg SonnenbergerDARPA/SPAWAR contract N66001-01-C-8035 56ade90846SJoerg Sonnenberger.Pq Dq CBOSS , 57ade90846SJoerg Sonnenbergeras part of the DARPA CHATS research program. 5810b5fe87SSascha Wildner.Pp 5910b5fe87SSascha WildnerThe OpenPAM library is maintained by 6010b5fe87SSascha Wildner.An Dag-Erling Sm\(/orgrav Aq Mt des@des.no . 61