Content-type: text/html Man page of door_cred

door_cred

Section: Door Library Functions (3DOOR)
Updated: 25 Mar 2003
Index Return to Main Contents
 

NAME

door_cred - return credential information associated with the client  

SYNOPSIS

cc -mt [ flag ... ] file ... -ldoor  [ library ... ]
#include <door.h>

int door_cred(door_cred_t *info);  

DESCRIPTION

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

The contents of the info argument include the following fields:

uid_t   dc_euid;        /* Effective uid of client */
gid_t   dc_egid;        /* Effective gid of client */
uid_t   dc_ruid;        /* Real uid of client */
gid_t   dc_rgid;        /* Real gid of client */
pid_t   dc_pid;         /* pid of client */

The credential information associated with the client refers to the information from the immediate caller; not necessarily from the first thread in a chain of door calls.  

RETURN VALUES

Upon successful completion, door_cred() returns 0. Otherwise, door_cred() returns -1 and sets errno to indicate the error.  

ERRORS

The door_cred() function will fail if:

EFAULT The address of the info argument is invalid.

EINVAL There is no associated door client.

 

USAGE

The door_cred() function is obsolete. Applications should use the door_ucred(3DOOR) function in place of door_cred().  

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Architectureall
AvailabilitySUNWcsu
Interface StabilityObsolete
MT-LevelSafe

 

SEE ALSO

door_call(3DOOR), door_create(3DOOR), door_ucred(3DOOR), libdoor(3LIB), attributes(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
ERRORS
USAGE
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:37:38 GMT, October 02, 2010