Changeset 862 for trunk/server/source3/winbindd/winbindd_cache.c
- Timestamp:
- May 13, 2014, 11:39:04 AM (11 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 860
- Property svn:mergeinfo changed
-
trunk/server/source3/winbindd/winbindd_cache.c
r751 r862 946 946 if (!centry) 947 947 return; 948 949 if ((domain_name == NULL) || (domain_name[0] == '\0')) { 950 struct winbindd_domain *mydomain = 951 find_domain_from_sid_noinit(sid); 952 if (mydomain != NULL) { 953 domain_name = mydomain->name; 954 } 955 } 956 948 957 centry_put_uint32(centry, type); 949 958 centry_put_sid(centry, sid); … … 965 974 if (!centry) 966 975 return; 976 977 if ((domain_name == NULL) || (domain_name[0] == '\0')) { 978 struct winbindd_domain *mydomain = 979 find_domain_from_sid_noinit(sid); 980 if (mydomain != NULL) { 981 domain_name = mydomain->name; 982 } 983 } 967 984 968 985 if (NT_STATUS_IS_OK(status)) { … … 1782 1799 } 1783 1800 1801 if ((domain_name == NULL) || (domain_name[0] == '\0')) { 1802 domain_name = domain->name; 1803 } 1804 1784 1805 centry = wcache_fetch(cache, domain, "NS/%s/%s", domain_name, uname); 1785 1806 TALLOC_FREE(uname); … … 2131 2152 /* something's definitely wrong */ 2132 2153 result = centry->status; 2154 centry_free(centry); 2133 2155 goto error; 2134 2156 }
Note:
See TracChangeset
for help on using the changeset viewer.