Changeset 862 for trunk/server/nsswitch/wbinfo.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/nsswitch/wbinfo.c
r745 r862 1381 1381 1382 1382 for (i=0; i<num_sids; i++) { 1383 const char *domain = NULL; 1384 1383 1385 wbcSidToStringBuf(&sids[i], sidstr, sizeof(sidstr)); 1384 1386 1385 d_printf("%s -> %s\\%s %d\n", sidstr, 1386 domains[names[i].domain_index].short_name, 1387 names[i].name, names[i].type); 1387 if (names[i].domain_index >= num_domains) { 1388 domain = "<none>"; 1389 } else if (names[i].domain_index < 0) { 1390 domain = "<none>"; 1391 } else { 1392 domain = domains[names[i].domain_index].short_name; 1393 } 1394 1395 if (names[i].type == WBC_SID_NAME_DOMAIN) { 1396 d_printf("%s -> %s %d\n", sidstr, 1397 domain, 1398 names[i].type); 1399 } else { 1400 d_printf("%s -> %s%c%s %d\n", sidstr, 1401 domain, 1402 winbind_separator(), 1403 names[i].name, names[i].type); 1404 } 1388 1405 } 1389 1406 return true; … … 1729 1746 wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE; 1730 1747 struct wbcLogonUserParams params; 1731 struct wbcAuthErrorInfo *error ;1748 struct wbcAuthErrorInfo *error = NULL; 1732 1749 char *s = NULL; 1733 1750 char *p = NULL; … … 1780 1797 WBC_ERROR_IS_OK(wbc_status) ? "succeeded" : "failed"); 1781 1798 1782 if (!WBC_ERROR_IS_OK(wbc_status) ) {1799 if (!WBC_ERROR_IS_OK(wbc_status) && (error != NULL)) { 1783 1800 d_fprintf(stderr, 1784 1801 "error code was %s (0x%x)\nerror message was: %s\n", … … 1787 1804 error->display_string); 1788 1805 wbcFreeMemory(error); 1789 return false; 1790 } 1791 return true; 1806 } 1807 return WBC_ERROR_IS_OK(wbc_status); 1792 1808 } 1793 1809
Note:
See TracChangeset
for help on using the changeset viewer.