cmsgcred
char cred[CMSG_SPACE(sizeof(struct cmsgcred))];
cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred));
cred_hdr.msg_controllen = CMSG_SPACE(sizeof(struct cmsgcred));
char control[CMSG_SPACE(sizeof(struct cmsgcred))];
msg.msg_controllen = CMSG_SPACE(sizeof(struct cmsgcred));
char control[CMSG_SPACE(sizeof(struct cmsgcred))];
cm.cmsg.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred));
msg.msg_controllen = CMSG_SPACE(sizeof(struct cmsgcred));
struct cmsgcred cmcred;
char cred[CMSG_SPACE(sizeof(struct cmsgcred))];
cmsg.hdr.cmsg_len = CMSG_LEN(sizeof(struct cmsgcred));
msg.msg_controllen = CMSG_SPACE(sizeof(struct cmsgcred));
struct cmsgcred *cred)
char cred[CMSG_SPACE(sizeof(struct cmsgcred))];
int receive_msg_with_cred(int, char *, size_t, struct cmsgcred *);
struct cmsgcred *cmcred;
cmcred = (struct cmsgcred *)CMSG_DATA(cm);
struct cmsgcred cred;
struct cmsgcred *cred;
struct cmsgcred creds;
struct cmsgcred *cred;
char cred[CMSG_SPACE(sizeof(struct cmsgcred))];
cred_hdr.msg_controllen = CMSG_LEN(sizeof(struct cmsgcred));
if (cmsg.hdr.cmsg_len < CMSG_LEN(sizeof(struct cmsgcred))
cred = (struct cmsgcred *)CMSG_DATA(&cmsg);
server_auth_check(srv, (struct cmsgcred *)CMSG_DATA(cmsg));
server_auth_check(server_p srv, struct cmsgcred *cred)
static int server_auth_check (server_p srv, struct cmsgcred *cred);
is_root(struct cmsgcred *cred) {
is_grpmember(gid_t gid, struct cmsgcred *cred) {
ipcperm(struct cmsgcred *cred, struct ipc_perm *perm, int mode) {
int ipcperm(struct cmsgcred *, struct ipc_perm *, int);
int segnum, struct cmsgcred *cred)
int mode, struct cmsgcred *cred)
struct cmsgcred *cred ) {
struct cmsgcred *cred ) {
struct cmsgcred *cred ) {
int handle_shmget(pid_t, struct shmget_msg *, struct cmsgcred *);
int handle_shmat(pid_t, struct shmat_msg *, struct cmsgcred *);
int handle_shmctl(struct shmctl_msg *, struct cmsgcred *);
struct cmsgcred cred;
struct cmsgcred cred;