*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> pam_getenvlist (3)              
Title
Content
Arch
Section
 

PAM_GETENVLIST(3)

Contents


NAME    [Toc]    [Back]

     pam_getenvlist -- returns a list of all the PAM environment variables

LIBRARY    [Toc]    [Back]

     PAM Library (libpam, -lpam)

SYNOPSIS    [Toc]    [Back]

     #include <sys/types.h>
     #include <security/pam_appl.h>

     char **
     pam_getenvlist(pam_handle_t *pamh);

DESCRIPTION    [Toc]    [Back]

     The pam_getenvlist function returns a copy of the given PAM context's
     environment list as a pointer to an array of strings.  The last element
     in the array is NULL.  The pointer is suitable for assignment to environ.

     The array and the strings it lists are allocated using malloc(3), and
     should be released using free(3) after use:

         char **envlist, **env;

         envlist = environ;
         environ = pam_getenvlist(pamh);
         /* do something nifty */
         for (env = environ; *env != NULL; env++)
             free(*env);
         free(environ);
         environ = envlist;

RETURN VALUES    [Toc]    [Back]

     The pam_getenvlist function returns NULL on failure.

SEE ALSO    [Toc]    [Back]

      
      
     environ(7), free(3), malloc(3), pam(3), pam_getenv(3), pam_putenv(3),
     pam_setenv(3)

STANDARDS    [Toc]    [Back]

     X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules,
     June 1997.

AUTHORS    [Toc]    [Back]

     The pam_getenvlist function and this manual page were developed for the
     FreeBSD Project by ThinkSec AS and Network Associates Laboratories, the
     Security Research Division of Network Associates, Inc.  under
     DARPA/SPAWAR contract N66001-01-C-8035 (``CBOSS''), as part of the DARPA
     CHATS research program.


FreeBSD 5.2.1                    July 15, 2003                   FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
env Tru64 Displays or sets the current environment, or displays the values of environment variables
printenv Tru64 Displays or sets the current environment, or displays the values of environment variables
dtenvvar HP-UX CDE environment variables
pe_environ IRIX Programming environment variables
pxfclearenv IRIX Clears all environment variables
Env IRIX perl module that imports environment variables
consvar Tru64 Manipulate system firmware console environment variables
pxfgetenv IRIX Returns a value for the environment name
XmListGetSelectedPos HP-UX A List function that returns the position of every selected item in the list
XmListPosToBounds IRIX A List function that returns the bounding box of an item at a specified position in a list
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service