centry 204 source3/winbindd/winbindd_cache.c static void centry_free(struct cache_entry *centry) centry 206 source3/winbindd/winbindd_cache.c if (!centry) centry 208 source3/winbindd/winbindd_cache.c SAFE_FREE(centry->data); centry 209 source3/winbindd/winbindd_cache.c free(centry); centry 212 source3/winbindd/winbindd_cache.c static bool centry_check_bytes(struct cache_entry *centry, size_t nbytes) centry 214 source3/winbindd/winbindd_cache.c if (centry->len - centry->ofs < nbytes) { centry 217 source3/winbindd/winbindd_cache.c centry->len - centry->ofs)); centry 226 source3/winbindd/winbindd_cache.c static uint32 centry_uint32(struct cache_entry *centry) centry 230 source3/winbindd/winbindd_cache.c if (!centry_check_bytes(centry, 4)) { centry 233 source3/winbindd/winbindd_cache.c ret = IVAL(centry->data, centry->ofs); centry 234 source3/winbindd/winbindd_cache.c centry->ofs += 4; centry 241 source3/winbindd/winbindd_cache.c static uint16 centry_uint16(struct cache_entry *centry) centry 244 source3/winbindd/winbindd_cache.c if (!centry_check_bytes(centry, 2)) { centry 247 source3/winbindd/winbindd_cache.c ret = CVAL(centry->data, centry->ofs); centry 248 source3/winbindd/winbindd_cache.c centry->ofs += 2; centry 255 source3/winbindd/winbindd_cache.c static uint8 centry_uint8(struct cache_entry *centry) centry 258 source3/winbindd/winbindd_cache.c if (!centry_check_bytes(centry, 1)) { centry 261 source3/winbindd/winbindd_cache.c ret = CVAL(centry->data, centry->ofs); centry 262 source3/winbindd/winbindd_cache.c centry->ofs += 1; centry 269 source3/winbindd/winbindd_cache.c static NTTIME centry_nttime(struct cache_entry *centry) centry 272 source3/winbindd/winbindd_cache.c if (!centry_check_bytes(centry, 8)) { centry 275 source3/winbindd/winbindd_cache.c ret = IVAL(centry->data, centry->ofs); centry 276 source3/winbindd/winbindd_cache.c centry->ofs += 4; centry 277 source3/winbindd/winbindd_cache.c ret += (uint64_t)IVAL(centry->data, centry->ofs) << 32; centry 278 source3/winbindd/winbindd_cache.c centry->ofs += 4; centry 285 source3/winbindd/winbindd_cache.c static time_t centry_time(struct cache_entry *centry) centry 287 source3/winbindd/winbindd_cache.c return (time_t)centry_nttime(centry); centry 293 source3/winbindd/winbindd_cache.c static char *centry_string(struct cache_entry *centry, TALLOC_CTX *mem_ctx) centry 298 source3/winbindd/winbindd_cache.c len = centry_uint8(centry); centry 305 source3/winbindd/winbindd_cache.c if (!centry_check_bytes(centry, (size_t)len)) { centry 313 source3/winbindd/winbindd_cache.c memcpy(ret,centry->data + centry->ofs, len); centry 315 source3/winbindd/winbindd_cache.c centry->ofs += len; centry 322 source3/winbindd/winbindd_cache.c static char *centry_hash16(struct cache_entry *centry, TALLOC_CTX *mem_ctx) centry 327 source3/winbindd/winbindd_cache.c len = centry_uint8(centry); centry 335 source3/winbindd/winbindd_cache.c if (!centry_check_bytes(centry, 16)) { centry 343 source3/winbindd/winbindd_cache.c memcpy(ret,centry->data + centry->ofs, 16); centry 344 source3/winbindd/winbindd_cache.c centry->ofs += 16; centry 351 source3/winbindd/winbindd_cache.c static bool centry_sid(struct cache_entry *centry, TALLOC_CTX *mem_ctx, DOM_SID *sid) centry 354 source3/winbindd/winbindd_cache.c sid_string = centry_string(centry, mem_ctx); centry 365 source3/winbindd/winbindd_cache.c static NTSTATUS centry_ntstatus(struct cache_entry *centry) centry 369 source3/winbindd/winbindd_cache.c status = NT_STATUS(centry_uint32(centry)); centry 545 source3/winbindd/winbindd_cache.c static bool centry_expired(struct winbindd_domain *domain, const char *keystr, struct cache_entry *centry) centry 566 source3/winbindd/winbindd_cache.c (centry->sequence_number == DOM_SEQUENCE_NONE)) { centry 575 source3/winbindd/winbindd_cache.c centry->sequence_number == domain->sequence_number) { centry 591 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 601 source3/winbindd/winbindd_cache.c centry = SMB_XMALLOC_P(struct cache_entry); centry 602 source3/winbindd/winbindd_cache.c centry->data = (unsigned char *)data.dptr; centry 603 source3/winbindd/winbindd_cache.c centry->len = data.dsize; centry 604 source3/winbindd/winbindd_cache.c centry->ofs = 0; centry 606 source3/winbindd/winbindd_cache.c if (centry->len < 8) { centry 609 source3/winbindd/winbindd_cache.c centry_free(centry); centry 613 source3/winbindd/winbindd_cache.c centry->status = centry_ntstatus(centry); centry 614 source3/winbindd/winbindd_cache.c centry->sequence_number = centry_uint32(centry); centry 616 source3/winbindd/winbindd_cache.c return centry; centry 632 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 644 source3/winbindd/winbindd_cache.c centry = wcache_fetch_raw(kstr); centry 645 source3/winbindd/winbindd_cache.c if (centry == NULL) { centry 650 source3/winbindd/winbindd_cache.c if (centry_expired(domain, kstr, centry)) { centry 655 source3/winbindd/winbindd_cache.c centry_free(centry); centry 664 source3/winbindd/winbindd_cache.c return centry; centry 687 source3/winbindd/winbindd_cache.c static void centry_expand(struct cache_entry *centry, uint32 len) centry 689 source3/winbindd/winbindd_cache.c if (centry->len - centry->ofs >= len) centry 691 source3/winbindd/winbindd_cache.c centry->len *= 2; centry 692 source3/winbindd/winbindd_cache.c centry->data = SMB_REALLOC_ARRAY(centry->data, unsigned char, centry 693 source3/winbindd/winbindd_cache.c centry->len); centry 694 source3/winbindd/winbindd_cache.c if (!centry->data) { centry 695 source3/winbindd/winbindd_cache.c DEBUG(0,("out of memory: needed %d bytes in centry_expand\n", centry->len)); centry 703 source3/winbindd/winbindd_cache.c static void centry_put_uint32(struct cache_entry *centry, uint32 v) centry 705 source3/winbindd/winbindd_cache.c centry_expand(centry, 4); centry 706 source3/winbindd/winbindd_cache.c SIVAL(centry->data, centry->ofs, v); centry 707 source3/winbindd/winbindd_cache.c centry->ofs += 4; centry 713 source3/winbindd/winbindd_cache.c static void centry_put_uint16(struct cache_entry *centry, uint16 v) centry 715 source3/winbindd/winbindd_cache.c centry_expand(centry, 2); centry 716 source3/winbindd/winbindd_cache.c SIVAL(centry->data, centry->ofs, v); centry 717 source3/winbindd/winbindd_cache.c centry->ofs += 2; centry 723 source3/winbindd/winbindd_cache.c static void centry_put_uint8(struct cache_entry *centry, uint8 v) centry 725 source3/winbindd/winbindd_cache.c centry_expand(centry, 1); centry 726 source3/winbindd/winbindd_cache.c SCVAL(centry->data, centry->ofs, v); centry 727 source3/winbindd/winbindd_cache.c centry->ofs += 1; centry 733 source3/winbindd/winbindd_cache.c static void centry_put_string(struct cache_entry *centry, const char *s) centry 739 source3/winbindd/winbindd_cache.c centry_put_uint8(centry, 0xFF); centry 749 source3/winbindd/winbindd_cache.c centry_put_uint8(centry, len); centry 750 source3/winbindd/winbindd_cache.c centry_expand(centry, len); centry 751 source3/winbindd/winbindd_cache.c memcpy(centry->data + centry->ofs, s, len); centry 752 source3/winbindd/winbindd_cache.c centry->ofs += len; centry 758 source3/winbindd/winbindd_cache.c static void centry_put_hash16(struct cache_entry *centry, const uint8 val[16]) centry 760 source3/winbindd/winbindd_cache.c centry_put_uint8(centry, 16); centry 761 source3/winbindd/winbindd_cache.c centry_expand(centry, 16); centry 762 source3/winbindd/winbindd_cache.c memcpy(centry->data + centry->ofs, val, 16); centry 763 source3/winbindd/winbindd_cache.c centry->ofs += 16; centry 766 source3/winbindd/winbindd_cache.c static void centry_put_sid(struct cache_entry *centry, const DOM_SID *sid) centry 769 source3/winbindd/winbindd_cache.c centry_put_string(centry, sid_to_fstring(sid_string, sid)); centry 776 source3/winbindd/winbindd_cache.c static void centry_put_ntstatus(struct cache_entry *centry, NTSTATUS status) centry 779 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, status_value); centry 786 source3/winbindd/winbindd_cache.c static void centry_put_nttime(struct cache_entry *centry, NTTIME nt) centry 788 source3/winbindd/winbindd_cache.c centry_expand(centry, 8); centry 789 source3/winbindd/winbindd_cache.c SIVAL(centry->data, centry->ofs, nt & 0xFFFFFFFF); centry 790 source3/winbindd/winbindd_cache.c centry->ofs += 4; centry 791 source3/winbindd/winbindd_cache.c SIVAL(centry->data, centry->ofs, nt >> 32); centry 792 source3/winbindd/winbindd_cache.c centry->ofs += 4; centry 799 source3/winbindd/winbindd_cache.c static void centry_put_time(struct cache_entry *centry, time_t t) centry 802 source3/winbindd/winbindd_cache.c centry_put_nttime(centry, nt); centry 810 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 815 source3/winbindd/winbindd_cache.c centry = SMB_XMALLOC_P(struct cache_entry); centry 817 source3/winbindd/winbindd_cache.c centry->len = 8192; /* reasonable default */ centry 818 source3/winbindd/winbindd_cache.c centry->data = SMB_XMALLOC_ARRAY(uint8, centry->len); centry 819 source3/winbindd/winbindd_cache.c centry->ofs = 0; centry 820 source3/winbindd/winbindd_cache.c centry->sequence_number = domain->sequence_number; centry 821 source3/winbindd/winbindd_cache.c centry_put_ntstatus(centry, status); centry 822 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, centry->sequence_number); centry 823 source3/winbindd/winbindd_cache.c return centry; centry 829 source3/winbindd/winbindd_cache.c static void centry_end(struct cache_entry *centry, const char *format, ...) PRINTF_ATTRIBUTE(2,3); centry 830 source3/winbindd/winbindd_cache.c static void centry_end(struct cache_entry *centry, const char *format, ...) centry 845 source3/winbindd/winbindd_cache.c data.dptr = centry->data; centry 846 source3/winbindd/winbindd_cache.c data.dsize = centry->ofs; centry 857 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 860 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 861 source3/winbindd/winbindd_cache.c if (!centry) centry 863 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, type); centry 864 source3/winbindd/winbindd_cache.c centry_put_sid(centry, sid); centry 867 source3/winbindd/winbindd_cache.c centry_end(centry, "NS/%s/%s", domain_name, uname); centry 870 source3/winbindd/winbindd_cache.c centry_free(centry); centry 876 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 879 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 880 source3/winbindd/winbindd_cache.c if (!centry) centry 884 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, type); centry 885 source3/winbindd/winbindd_cache.c centry_put_string(centry, domain_name); centry 886 source3/winbindd/winbindd_cache.c centry_put_string(centry, name); centry 889 source3/winbindd/winbindd_cache.c centry_end(centry, "SN/%s", sid_to_fstring(sid_string, sid)); centry 892 source3/winbindd/winbindd_cache.c centry_free(centry); centry 898 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 905 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 906 source3/winbindd/winbindd_cache.c if (!centry) centry 908 source3/winbindd/winbindd_cache.c centry_put_string(centry, info->acct_name); centry 909 source3/winbindd/winbindd_cache.c centry_put_string(centry, info->full_name); centry 910 source3/winbindd/winbindd_cache.c centry_put_string(centry, info->homedir); centry 911 source3/winbindd/winbindd_cache.c centry_put_string(centry, info->shell); centry 912 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, info->primary_gid); centry 913 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &info->user_sid); centry 914 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &info->group_sid); centry 915 source3/winbindd/winbindd_cache.c centry_end(centry, "U/%s", sid_to_fstring(sid_string, centry 918 source3/winbindd/winbindd_cache.c centry_free(centry); centry 925 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 927 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 928 source3/winbindd/winbindd_cache.c if (!centry) centry 931 source3/winbindd/winbindd_cache.c centry_put_nttime(centry, lockout_policy->lockout_duration); centry 932 source3/winbindd/winbindd_cache.c centry_put_nttime(centry, lockout_policy->lockout_window); centry 933 source3/winbindd/winbindd_cache.c centry_put_uint16(centry, lockout_policy->lockout_threshold); centry 935 source3/winbindd/winbindd_cache.c centry_end(centry, "LOC_POL/%s", domain->name); centry 939 source3/winbindd/winbindd_cache.c centry_free(centry); centry 948 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 950 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 951 source3/winbindd/winbindd_cache.c if (!centry) centry 954 source3/winbindd/winbindd_cache.c centry_put_uint16(centry, policy->min_password_length); centry 955 source3/winbindd/winbindd_cache.c centry_put_uint16(centry, policy->password_history_length); centry 956 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, policy->password_properties); centry 957 source3/winbindd/winbindd_cache.c centry_put_nttime(centry, policy->max_password_age); centry 958 source3/winbindd/winbindd_cache.c centry_put_nttime(centry, policy->min_password_age); centry 960 source3/winbindd/winbindd_cache.c centry_end(centry, "PWD_POL/%s", domain->name); centry 964 source3/winbindd/winbindd_cache.c centry_free(centry); centry 974 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 977 source3/winbindd/winbindd_cache.c if ( (centry = centry_start(domain, status)) == NULL ) centry 980 source3/winbindd/winbindd_cache.c centry_put_string( centry, alias ); centry 984 source3/winbindd/winbindd_cache.c centry_end(centry, "NSS/NA/%s", uname); centry 988 source3/winbindd/winbindd_cache.c centry_free(centry); centry 995 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 998 source3/winbindd/winbindd_cache.c if ( (centry = centry_start(domain, status)) == NULL ) centry 1001 source3/winbindd/winbindd_cache.c centry_put_string( centry, name ); centry 1005 source3/winbindd/winbindd_cache.c centry_end(centry, "NSS/AN/%s", uname); centry 1009 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1020 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1034 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "NSS/NA/%s", upper_name); centry 1038 source3/winbindd/winbindd_cache.c if (!centry) centry 1041 source3/winbindd/winbindd_cache.c status = centry->status; centry 1044 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1048 source3/winbindd/winbindd_cache.c *alias = centry_string( centry, mem_ctx ); centry 1050 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1095 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1109 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "NSS/AN/%s", upper_name); centry 1113 source3/winbindd/winbindd_cache.c if (!centry) centry 1116 source3/winbindd/winbindd_cache.c status = centry->status; centry 1119 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1123 source3/winbindd/winbindd_cache.c *name = centry_string( centry, mem_ctx ); centry 1125 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1210 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1231 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "CRED/%s", centry 1233 source3/winbindd/winbindd_cache.c if (!centry) { centry 1239 source3/winbindd/winbindd_cache.c t = centry_time(centry); centry 1246 source3/winbindd/winbindd_cache.c *cached_nt_pass = (const uint8 *)centry_hash16(centry, mem_ctx); centry 1257 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1262 source3/winbindd/winbindd_cache.c if (centry->len - centry->ofs == 17) { centry 1263 source3/winbindd/winbindd_cache.c *cached_salt = (const uint8 *)centry_hash16(centry, mem_ctx); centry 1273 source3/winbindd/winbindd_cache.c status = centry->status; centry 1278 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1289 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 1303 source3/winbindd/winbindd_cache.c centry = centry_start(domain, NT_STATUS_OK); centry 1304 source3/winbindd/winbindd_cache.c if (!centry) { centry 1310 source3/winbindd/winbindd_cache.c centry_put_time(centry, time(NULL)); centry 1316 source3/winbindd/winbindd_cache.c centry_put_hash16(centry, salted_hash); centry 1317 source3/winbindd/winbindd_cache.c centry_put_hash16(centry, cred_salt); centry 1318 source3/winbindd/winbindd_cache.c centry_end(centry, "CRED/%s", sid_to_fstring(sid_string, sid)); centry 1322 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1335 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1342 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "UL/%s", domain->name); centry 1343 source3/winbindd/winbindd_cache.c if (!centry) centry 1346 source3/winbindd/winbindd_cache.c *num_entries = centry_uint32(centry); centry 1356 source3/winbindd/winbindd_cache.c (*info)[i].acct_name = centry_string(centry, mem_ctx); centry 1357 source3/winbindd/winbindd_cache.c (*info)[i].full_name = centry_string(centry, mem_ctx); centry 1358 source3/winbindd/winbindd_cache.c (*info)[i].homedir = centry_string(centry, mem_ctx); centry 1359 source3/winbindd/winbindd_cache.c (*info)[i].shell = centry_string(centry, mem_ctx); centry 1360 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &(*info)[i].user_sid); centry 1361 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &(*info)[i].group_sid); centry 1365 source3/winbindd/winbindd_cache.c status = centry->status; centry 1370 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1412 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 1413 source3/winbindd/winbindd_cache.c if (!centry) centry 1415 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_entries); centry 1417 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].acct_name); centry 1418 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].full_name); centry 1419 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].homedir); centry 1420 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].shell); centry 1421 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &(*info)[i].user_sid); centry 1422 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &(*info)[i].group_sid); centry 1438 source3/winbindd/winbindd_cache.c centry_end(centry, "UL/%s", domain->name); centry 1439 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1452 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1459 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "GL/%s/domain", domain->name); centry 1460 source3/winbindd/winbindd_cache.c if (!centry) centry 1463 source3/winbindd/winbindd_cache.c *num_entries = centry_uint32(centry); centry 1473 source3/winbindd/winbindd_cache.c fstrcpy((*info)[i].acct_name, centry_string(centry, mem_ctx)); centry 1474 source3/winbindd/winbindd_cache.c fstrcpy((*info)[i].acct_desc, centry_string(centry, mem_ctx)); centry 1475 source3/winbindd/winbindd_cache.c (*info)[i].rid = centry_uint32(centry); centry 1479 source3/winbindd/winbindd_cache.c status = centry->status; centry 1484 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1503 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 1504 source3/winbindd/winbindd_cache.c if (!centry) centry 1506 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_entries); centry 1508 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].acct_name); centry 1509 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].acct_desc); centry 1510 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, (*info)[i].rid); centry 1512 source3/winbindd/winbindd_cache.c centry_end(centry, "GL/%s/domain", domain->name); centry 1513 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1526 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1533 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "GL/%s/local", domain->name); centry 1534 source3/winbindd/winbindd_cache.c if (!centry) centry 1537 source3/winbindd/winbindd_cache.c *num_entries = centry_uint32(centry); centry 1547 source3/winbindd/winbindd_cache.c fstrcpy((*info)[i].acct_name, centry_string(centry, mem_ctx)); centry 1548 source3/winbindd/winbindd_cache.c fstrcpy((*info)[i].acct_desc, centry_string(centry, mem_ctx)); centry 1549 source3/winbindd/winbindd_cache.c (*info)[i].rid = centry_uint32(centry); centry 1563 source3/winbindd/winbindd_cache.c status = centry->status; centry 1568 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1587 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 1588 source3/winbindd/winbindd_cache.c if (!centry) centry 1590 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_entries); centry 1592 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].acct_name); centry 1593 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*info)[i].acct_desc); centry 1594 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, (*info)[i].rid); centry 1596 source3/winbindd/winbindd_cache.c centry_end(centry, "GL/%s/local", domain->name); centry 1597 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1613 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1622 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "NS/%s/%s", domain_name, uname); centry 1623 source3/winbindd/winbindd_cache.c if (!centry) centry 1626 source3/winbindd/winbindd_cache.c status = centry->status; centry 1628 source3/winbindd/winbindd_cache.c *type = (enum lsa_SidType)centry_uint32(centry); centry 1629 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, sid); centry 1635 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1686 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1693 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "SN/%s", centry 1695 source3/winbindd/winbindd_cache.c if (!centry) centry 1698 source3/winbindd/winbindd_cache.c status = centry->status; centry 1700 source3/winbindd/winbindd_cache.c *type = (enum lsa_SidType)centry_uint32(centry); centry 1701 source3/winbindd/winbindd_cache.c *domain_name = centry_string(centry, mem_ctx); centry 1702 source3/winbindd/winbindd_cache.c *name = centry_string(centry, mem_ctx); centry 1708 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1780 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 1788 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "SN/%s", centry 1790 source3/winbindd/winbindd_cache.c if (!centry) { centry 1797 source3/winbindd/winbindd_cache.c if (NT_STATUS_IS_OK(centry->status)) { centry 1800 source3/winbindd/winbindd_cache.c (*types)[i] = (enum lsa_SidType)centry_uint32(centry); centry 1802 source3/winbindd/winbindd_cache.c dom = centry_string(centry, mem_ctx); centry 1809 source3/winbindd/winbindd_cache.c (*names)[i] = centry_string(centry, *names); centry 1811 source3/winbindd/winbindd_cache.c } else if (NT_STATUS_EQUAL(centry->status, NT_STATUS_NONE_MAPPED)) { centry 1816 source3/winbindd/winbindd_cache.c result = centry->status; centry 1820 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1903 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1910 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "U/%s", centry 1921 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1925 source3/winbindd/winbindd_cache.c if (!centry) centry 1930 source3/winbindd/winbindd_cache.c status = centry->status; centry 1932 source3/winbindd/winbindd_cache.c info->acct_name = centry_string(centry, mem_ctx); centry 1933 source3/winbindd/winbindd_cache.c info->full_name = centry_string(centry, mem_ctx); centry 1934 source3/winbindd/winbindd_cache.c info->homedir = centry_string(centry, mem_ctx); centry 1935 source3/winbindd/winbindd_cache.c info->shell = centry_string(centry, mem_ctx); centry 1936 source3/winbindd/winbindd_cache.c info->primary_gid = centry_uint32(centry); centry 1937 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &info->user_sid); centry 1938 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &info->group_sid); centry 1944 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1975 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 1983 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "UG/%s", centry 1994 source3/winbindd/winbindd_cache.c centry_free(centry); centry 1998 source3/winbindd/winbindd_cache.c if (!centry) centry 2001 source3/winbindd/winbindd_cache.c *num_groups = centry_uint32(centry); centry 2011 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &(*user_gids)[i]); centry 2015 source3/winbindd/winbindd_cache.c status = centry->status; centry 2020 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2042 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 2043 source3/winbindd/winbindd_cache.c if (!centry) centry 2046 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_groups); centry 2048 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &(*user_gids)[i]); centry 2051 source3/winbindd/winbindd_cache.c centry_end(centry, "UG/%s", sid_to_fstring(sid_string, user_sid)); centry 2052 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2064 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2089 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "UA%s", sidlist); centry 2091 source3/winbindd/winbindd_cache.c if (!centry) centry 2094 source3/winbindd/winbindd_cache.c *num_aliases = centry_uint32(centry); centry 2101 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2109 source3/winbindd/winbindd_cache.c (*alias_rids)[i] = centry_uint32(centry); centry 2111 source3/winbindd/winbindd_cache.c status = centry->status; centry 2116 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2135 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 2136 source3/winbindd/winbindd_cache.c if (!centry) centry 2138 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_aliases); centry 2140 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, (*alias_rids)[i]); centry 2141 source3/winbindd/winbindd_cache.c centry_end(centry, "UA%s", sidlist); centry 2142 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2156 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2164 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "GM/%s", centry 2166 source3/winbindd/winbindd_cache.c if (!centry) centry 2169 source3/winbindd/winbindd_cache.c *num_names = centry_uint32(centry); centry 2183 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &(*sid_mem)[i]); centry 2184 source3/winbindd/winbindd_cache.c (*names)[i] = centry_string(centry, mem_ctx); centry 2185 source3/winbindd/winbindd_cache.c (*name_types)[i] = centry_uint32(centry); centry 2189 source3/winbindd/winbindd_cache.c status = centry->status; centry 2194 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2216 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 2217 source3/winbindd/winbindd_cache.c if (!centry) centry 2219 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_names); centry 2221 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &(*sid_mem)[i]); centry 2222 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*names)[i]); centry 2223 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, (*name_types)[i]); centry 2225 source3/winbindd/winbindd_cache.c centry_end(centry, "GM/%s", sid_to_fstring(sid_string, group_sid)); centry 2226 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2253 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2260 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "TRUSTDOMS/%s", domain->name); centry 2262 source3/winbindd/winbindd_cache.c if (!centry) { centry 2266 source3/winbindd/winbindd_cache.c *num_domains = centry_uint32(centry); centry 2283 source3/winbindd/winbindd_cache.c (*names)[i] = centry_string(centry, mem_ctx); centry 2284 source3/winbindd/winbindd_cache.c (*alt_names)[i] = centry_string(centry, mem_ctx); centry 2285 source3/winbindd/winbindd_cache.c if (!centry_sid(centry, mem_ctx, &(*dom_sids)[i])) { centry 2290 source3/winbindd/winbindd_cache.c status = centry->status; centry 2295 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2330 source3/winbindd/winbindd_cache.c centry = centry_start(domain, status); centry 2331 source3/winbindd/winbindd_cache.c if (!centry) centry 2334 source3/winbindd/winbindd_cache.c centry_put_uint32(centry, *num_domains); centry 2337 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*names)[i]); centry 2338 source3/winbindd/winbindd_cache.c centry_put_string(centry, (*alt_names)[i]); centry 2339 source3/winbindd/winbindd_cache.c centry_put_sid(centry, &(*dom_sids)[i]); centry 2342 source3/winbindd/winbindd_cache.c centry_end(centry, "TRUSTDOMS/%s", domain->name); centry 2344 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2358 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2364 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "LOC_POL/%s", domain->name); centry 2366 source3/winbindd/winbindd_cache.c if (!centry) centry 2369 source3/winbindd/winbindd_cache.c policy->lockout_duration = centry_nttime(centry); centry 2370 source3/winbindd/winbindd_cache.c policy->lockout_window = centry_nttime(centry); centry 2371 source3/winbindd/winbindd_cache.c policy->lockout_threshold = centry_uint16(centry); centry 2373 source3/winbindd/winbindd_cache.c status = centry->status; centry 2378 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2407 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2413 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "PWD_POL/%s", domain->name); centry 2415 source3/winbindd/winbindd_cache.c if (!centry) centry 2418 source3/winbindd/winbindd_cache.c policy->min_password_length = centry_uint16(centry); centry 2419 source3/winbindd/winbindd_cache.c policy->password_history_length = centry_uint16(centry); centry 2420 source3/winbindd/winbindd_cache.c policy->password_properties = centry_uint32(centry); centry 2421 source3/winbindd/winbindd_cache.c policy->max_password_age = centry_nttime(centry); centry 2422 source3/winbindd/winbindd_cache.c policy->min_password_age = centry_nttime(centry); centry 2424 source3/winbindd/winbindd_cache.c status = centry->status; centry 2429 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2761 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2776 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "SN/%s", centry 2778 source3/winbindd/winbindd_cache.c if (centry == NULL) { centry 2782 source3/winbindd/winbindd_cache.c if (NT_STATUS_IS_OK(centry->status)) { centry 2783 source3/winbindd/winbindd_cache.c *type = (enum lsa_SidType)centry_uint32(centry); centry 2784 source3/winbindd/winbindd_cache.c *domain_name = centry_string(centry, mem_ctx); centry 2785 source3/winbindd/winbindd_cache.c *name = centry_string(centry, mem_ctx); centry 2788 source3/winbindd/winbindd_cache.c status = centry->status; centry 2789 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2801 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 2825 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "NS/%s/%s", domain_name, uname); centry 2828 source3/winbindd/winbindd_cache.c if (centry == NULL) { centry 2832 source3/winbindd/winbindd_cache.c if (NT_STATUS_IS_OK(centry->status)) { centry 2833 source3/winbindd/winbindd_cache.c *type = (enum lsa_SidType)centry_uint32(centry); centry 2834 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, sid); centry 2837 source3/winbindd/winbindd_cache.c status = centry->status; centry 2838 source3/winbindd/winbindd_cache.c centry_free(centry); centry 2861 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 2867 source3/winbindd/winbindd_cache.c centry = wcache_fetch_raw((char *)kbuf.dptr); centry 2868 source3/winbindd/winbindd_cache.c if (!centry) { centry 2872 source3/winbindd/winbindd_cache.c if (!NT_STATUS_IS_OK(centry->status)) { centry 2877 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3124 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 3126 source3/winbindd/winbindd_cache.c centry = SMB_XMALLOC_P(struct cache_entry); centry 3127 source3/winbindd/winbindd_cache.c centry->data = (unsigned char *)memdup(data.dptr, data.dsize); centry 3128 source3/winbindd/winbindd_cache.c if (!centry->data) { centry 3129 source3/winbindd/winbindd_cache.c SAFE_FREE(centry); centry 3132 source3/winbindd/winbindd_cache.c centry->len = data.dsize; centry 3133 source3/winbindd/winbindd_cache.c centry->ofs = 0; centry 3135 source3/winbindd/winbindd_cache.c if (centry->len < 8) { centry 3138 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3144 source3/winbindd/winbindd_cache.c centry->status = NT_STATUS(centry_uint32(centry)); centry 3145 source3/winbindd/winbindd_cache.c centry->sequence_number = centry_uint32(centry); centry 3146 source3/winbindd/winbindd_cache.c return centry; centry 3164 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3165 source3/winbindd/winbindd_cache.c if (!centry) { centry 3169 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3170 source3/winbindd/winbindd_cache.c if (NT_STATUS_IS_OK(centry->status)) { centry 3172 source3/winbindd/winbindd_cache.c (void)centry_sid(centry, mem_ctx, &sid); centry 3175 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3187 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3188 source3/winbindd/winbindd_cache.c if (!centry) { centry 3192 source3/winbindd/winbindd_cache.c if (NT_STATUS_IS_OK(centry->status)) { centry 3193 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3194 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3195 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3198 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3210 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3213 source3/winbindd/winbindd_cache.c if (!centry) { centry 3217 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3218 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3219 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3220 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3221 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3222 source3/winbindd/winbindd_cache.c (void)centry_sid(centry, mem_ctx, &sid); centry 3223 source3/winbindd/winbindd_cache.c (void)centry_sid(centry, mem_ctx, &sid); centry 3225 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3237 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3239 source3/winbindd/winbindd_cache.c if (!centry) { centry 3243 source3/winbindd/winbindd_cache.c (void)centry_nttime(centry); centry 3244 source3/winbindd/winbindd_cache.c (void)centry_nttime(centry); centry 3245 source3/winbindd/winbindd_cache.c (void)centry_uint16(centry); centry 3247 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3259 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3261 source3/winbindd/winbindd_cache.c if (!centry) { centry 3265 source3/winbindd/winbindd_cache.c (void)centry_uint16(centry); centry 3266 source3/winbindd/winbindd_cache.c (void)centry_uint16(centry); centry 3267 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3268 source3/winbindd/winbindd_cache.c (void)centry_nttime(centry); centry 3269 source3/winbindd/winbindd_cache.c (void)centry_nttime(centry); centry 3271 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3283 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3285 source3/winbindd/winbindd_cache.c if (!centry) { centry 3289 source3/winbindd/winbindd_cache.c (void)centry_time(centry); centry 3290 source3/winbindd/winbindd_cache.c (void)centry_hash16(centry, mem_ctx); centry 3293 source3/winbindd/winbindd_cache.c if (centry->len - centry->ofs == 17) { centry 3294 source3/winbindd/winbindd_cache.c (void)centry_hash16(centry, mem_ctx); centry 3297 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3309 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3312 source3/winbindd/winbindd_cache.c if (!centry) { centry 3316 source3/winbindd/winbindd_cache.c num_entries = (int32)centry_uint32(centry); centry 3320 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3321 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3322 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3323 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3324 source3/winbindd/winbindd_cache.c (void)centry_sid(centry, mem_ctx, &sid); centry 3325 source3/winbindd/winbindd_cache.c (void)centry_sid(centry, mem_ctx, &sid); centry 3328 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3340 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3343 source3/winbindd/winbindd_cache.c if (!centry) { centry 3347 source3/winbindd/winbindd_cache.c num_entries = centry_uint32(centry); centry 3350 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3351 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3352 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3355 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3367 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3370 source3/winbindd/winbindd_cache.c if (!centry) { centry 3374 source3/winbindd/winbindd_cache.c num_groups = centry_uint32(centry); centry 3378 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &sid); centry 3381 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3393 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3396 source3/winbindd/winbindd_cache.c if (!centry) { centry 3400 source3/winbindd/winbindd_cache.c num_aliases = centry_uint32(centry); centry 3403 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3406 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3418 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3421 source3/winbindd/winbindd_cache.c if (!centry) { centry 3425 source3/winbindd/winbindd_cache.c num_names = centry_uint32(centry); centry 3429 source3/winbindd/winbindd_cache.c centry_sid(centry, mem_ctx, &sid); centry 3430 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3431 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3434 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3478 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3480 source3/winbindd/winbindd_cache.c if (!centry) { centry 3484 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3485 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3486 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3487 source3/winbindd/winbindd_cache.c (void)centry_uint32(centry); centry 3489 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3502 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3504 source3/winbindd/winbindd_cache.c if (!centry) { centry 3508 source3/winbindd/winbindd_cache.c (void)centry_string( centry, mem_ctx ); centry 3510 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3523 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3525 source3/winbindd/winbindd_cache.c if (!centry) { centry 3529 source3/winbindd/winbindd_cache.c (void)centry_string( centry, mem_ctx ); centry 3531 source3/winbindd/winbindd_cache.c centry_free(centry); centry 3543 source3/winbindd/winbindd_cache.c struct cache_entry *centry = create_centry_validate(keystr, dbuf, state); centry 3546 source3/winbindd/winbindd_cache.c if (!centry) { centry 3550 source3/winbindd/winbindd_cache.c num_domains = centry_uint32(centry); centry 3554 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3555 source3/winbindd/winbindd_cache.c (void)centry_string(centry, mem_ctx); centry 3556 source3/winbindd/winbindd_cache.c (void)centry_sid(centry, mem_ctx, &sid); centry 3559 source3/winbindd/winbindd_cache.c centry_free(centry); centry 4204 source3/winbindd/winbindd_cache.c struct cache_entry *centry; centry 4207 source3/winbindd/winbindd_cache.c if ( (centry = centry_start(domain, status)) == NULL ) centry 4210 source3/winbindd/winbindd_cache.c centry_put_string( centry, homedir ); centry 4211 source3/winbindd/winbindd_cache.c centry_put_string( centry, shell ); centry 4212 source3/winbindd/winbindd_cache.c centry_put_string( centry, gecos ); centry 4213 source3/winbindd/winbindd_cache.c centry_put_uint32( centry, gid ); centry 4215 source3/winbindd/winbindd_cache.c centry_end(centry, "NSS/PWINFO/%s", sid_to_fstring(tmp, user_sid) ); centry 4219 source3/winbindd/winbindd_cache.c centry_free(centry); centry 4230 source3/winbindd/winbindd_cache.c struct cache_entry *centry = NULL; centry 4237 source3/winbindd/winbindd_cache.c centry = wcache_fetch(cache, domain, "NSS/PWINFO/%s", centry 4240 source3/winbindd/winbindd_cache.c if (!centry) centry 4243 source3/winbindd/winbindd_cache.c *homedir = centry_string( centry, ctx ); centry 4244 source3/winbindd/winbindd_cache.c *shell = centry_string( centry, ctx ); centry 4245 source3/winbindd/winbindd_cache.c *gecos = centry_string( centry, ctx ); centry 4246 source3/winbindd/winbindd_cache.c *p_gid = centry_uint32( centry ); centry 4248 source3/winbindd/winbindd_cache.c centry_free(centry);