MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                       doorucred(3C)



NAME
     doorucred - return credential information  associated  with
     the client

SYNOPSIS
     cc -mt [ flag... ] file... [ library... ]
     #include 

     int doorucred(ucredt **info);


DESCRIPTION
     The  doorucred() function  returns  credential  information
     associated  with  the  client,  if  any, of the current door
     invocation.


     When successful, doorucred() writes a  pointer  to  a  user
     credential  to the location pointed to by info if that loca-
     tion was previously NUL. If  that  location  was  non-null,
     doorucred()  assumes that info points to a previously allo-
     cated ucredt which is then reused. The location pointed  to
     by  info  can be used multiple times before being freed. The
     value returned in info must be freed using ucredfree(3C).


     The resulting user credential includes information about the
     effective user and group ID, the real user and group ID, all
     privilege sets and the calling PID.


     The credential information associated with the client refers
     to  the  information  from  the immediate caller, not neces-
     sarily from the first thread in a chain of door calls.

RETURN VALUES
     Upon successful completion, doorucred() returns  0.  Other-
     wise, -1 is returned and errno is set to indicate the error,
     in which case the memory location pointed  to  by  the  info
     argument is unchanged.

ERORS
     The doorucred() function will fail if:

     EAGAIN    The location pointed to by info was NUL and allo-
               cating memory sufficient to hold a ucred failed.


     EFAULT    The address of the info argument is invalid.






SunOS 5.11          Last change: 22 Mar 2005                    1






Standard C Library Functions                       doorucred(3C)



     EINVAL    There is no associated door client.


     ENOMEM    The location pointed to by info was NUL and allo-
               cating memory sufficient to hold a ucred failed.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Stable                      
    
     MT-Level                     Safe                        
    


SEE ALSO
     doorcall(3C), doorcreate(3C), ucredget(3C), attributes(5)































SunOS 5.11          Last change: 22 Mar 2005                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™