Changeset 751 for trunk/server/source3/passdb/lookup_sid.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/passdb/lookup_sid.c
r745 r751 1438 1438 if (idmap_cache_find_sid2uid(&sids[i], &ids[i].id.uid, 1439 1439 &expired) 1440 && !expired ) {1440 && !expired && ids[i].id.uid != (uid_t)-1) { 1441 1441 ids[i].type = WBC_ID_TYPE_UID; 1442 1442 continue; … … 1444 1444 if (idmap_cache_find_sid2gid(&sids[i], &ids[i].id.gid, 1445 1445 &expired) 1446 && !expired ) {1446 && !expired && ids[i].id.gid != (gid_t)-1) { 1447 1447 ids[i].type = WBC_ID_TYPE_GID; 1448 1448 continue; … … 1491 1491 } 1492 1492 } 1493 1493 1494 done: 1495 for (i=0; i<num_sids; i++) { 1496 switch(ids[i].type) { 1497 case WBC_ID_TYPE_GID: 1498 if (ids[i].id.gid == (gid_t)-1) { 1499 ids[i].type = WBC_ID_TYPE_NOT_SPECIFIED; 1500 } 1501 break; 1502 case WBC_ID_TYPE_UID: 1503 if (ids[i].id.uid == (uid_t)-1) { 1504 ids[i].type = WBC_ID_TYPE_NOT_SPECIFIED; 1505 } 1506 break; 1507 case WBC_ID_TYPE_NOT_SPECIFIED: 1508 break; 1509 } 1510 } 1494 1511 ret = true; 1495 1512 fail:
Note:
See TracChangeset
for help on using the changeset viewer.