Include 'sys/un.h' for LOCAL_PEERCRED.
The uid member of 'struct xucred' is 'cr_uid'.
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I6d94e5ad53292401afebeae0cbbba82e7568a847
}
#elif defined(__FreeBSD__)
#include <sys/ucred.h>
}
#elif defined(__FreeBSD__)
#include <sys/ucred.h>
/*
* Override application uid/gid with unix socket credentials. Use the
/*
* Override application uid/gid with unix socket credentials. Use the
}
DBG("Unix socket peercred [ uid: %u, gid: %u ], "
"application registered claiming [ pid: %d, ppid: %d, uid: %u, gid: %u ]",
}
DBG("Unix socket peercred [ uid: %u, gid: %u ], "
"application registered claiming [ pid: %d, ppid: %d, uid: %u, gid: %u ]",
- xucred.uid, xucred.cr_groups[0],
+ xucred.cr_uid, xucred.cr_groups[0],
reg_msg->pid, reg_msg->ppid, reg_msg->uid, reg_msg->gid);
*pid = reg_msg->pid;
*ppid = reg_msg->ppid;
reg_msg->pid, reg_msg->ppid, reg_msg->uid, reg_msg->gid);
*pid = reg_msg->pid;
*ppid = reg_msg->ppid;
*gid = xucred.cr_groups[0];
return 0;
}
*gid = xucred.cr_groups[0];
return 0;
}