IDMAP_SENTINEL_PID
if (q->pid != NULL && pid != IDMAP_SENTINEL_PID) {
posix_id_t pid = IDMAP_SENTINEL_PID;
if (wksid->pid == IDMAP_SENTINEL_PID) {
req->id2.idmap_id_u.uid = IDMAP_SENTINEL_PID;
IDMAP_SENTINEL_PID);
req->id2.idmap_id_u.uid = IDMAP_SENTINEL_PID;
if (posix_id != IDMAP_SENTINEL_PID &&
if (posix_id != IDMAP_SENTINEL_PID &&
res->id.idmap_id_u.uid == IDMAP_SENTINEL_PID) &&
res->id.idmap_id_u.uid = IDMAP_SENTINEL_PID;
(!wksid && res->id.idmap_id_u.uid == IDMAP_SENTINEL_PID &&
res->id.idmap_id_u.uid != IDMAP_SENTINEL_PID) {
res->id.idmap_id_u.uid = IDMAP_SENTINEL_PID;
if (res->id.idmap_id_u.uid == IDMAP_SENTINEL_PID) {
assert(req->id1.idmap_id_u.uid != IDMAP_SENTINEL_PID);
assert(res->id.idmap_id_u.uid != IDMAP_SENTINEL_PID);
if (req->id1.idmap_id_u.uid != IDMAP_SENTINEL_PID) {
if (req->id1.idmap_id_u.uid == IDMAP_SENTINEL_PID) {
} else if (req->id1.idmap_id_u.uid == IDMAP_SENTINEL_PID) {
if (wksid->pid != IDMAP_SENTINEL_PID &&
if (wksid->pid != IDMAP_SENTINEL_PID &&
_idmapdstate.next_uid = IDMAP_SENTINEL_PID;
_idmapdstate.limit_uid = IDMAP_SENTINEL_PID;
_idmapdstate.next_gid = IDMAP_SENTINEL_PID;
_idmapdstate.limit_gid = IDMAP_SENTINEL_PID;
if (id->idmap_id_u.uid != IDMAP_SENTINEL_PID) {
res->id.idmap_id_u.uid != IDMAP_SENTINEL_PID) {
if (req->id1.idmap_id_u.uid != IDMAP_SENTINEL_PID) {
{"S-1-5", 1, "", "Dialup", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 2, "", "Network", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 3, "", "Batch", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 4, "", "Interactive", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 6, "", "Service", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 8, "", "Proxy", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 10, "", "Self", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 11, "", "Authenticated Users", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 12, "", "Restricted", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 15, "", "This Organization", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 17, "", "IUSR", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 19, "", "Local Service", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 20, "", "Network Service", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
{NULL, 500, NULL, "Administrator", 1, IDMAP_SENTINEL_PID, 1, -1},
{NULL, 501, NULL, "Guest", 1, IDMAP_SENTINEL_PID, 1, -1},
{NULL, 502, NULL, "KRBTGT", 1, IDMAP_SENTINEL_PID, 1, -1},
{NULL, 512, NULL, "Domain Admins", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 513, NULL, "Domain Users", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 514, NULL, "Domain Guests", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 515, NULL, "Domain Computers", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 516, NULL, "Domain Controllers", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 517, NULL, "Cert Publishers", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 518, NULL, "Schema Admins", 0, IDMAP_SENTINEL_PID, -1, -1},
{NULL, 519, NULL, "Enterprise Admins", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
{NULL, 533, NULL, "RAS and IAS Servers", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5-32", 545, "BUILTIN", "Users", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5-32", 546, "BUILTIN", "Guests", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
{"S-1-5", 33, "", "Write Restricted", 0, IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
IDMAP_SENTINEL_PID, -1, -1},
if (pid == IDMAP_SENTINEL_PID)
{"S-1-0", 0, "", "Nobody", 1, IDMAP_SENTINEL_PID, -1, 1},
{"S-1-1", 0, "", "Everyone", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-2", 0, "", "Local", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-2", 1, "", "Console Logon", 0, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-3", 2, "", "Creator Owner Server", 1, IDMAP_SENTINEL_PID, -1, -1},
{"S-1-3", 3, "", "Creator Group Server", 0, IDMAP_SENTINEL_PID, -1, 1},
{"S-1-3", 4, "", "Owner Rights", 0, IDMAP_SENTINEL_PID, -1, -1},
(((pid) > INT32_MAX) && ((pid) != IDMAP_SENTINEL_PID))