1
0
mirror of https://github.com/samba-team/samba.git synced 2025-05-27 17:05:51 +03:00

wbinfo: use wbcUidToSid()

metze
(This used to be commit 4766ebf7ac8d33f9cd0f983ecdc54ef44959648b)
This commit is contained in:
Stefan Metzmacher 2008-03-28 19:34:10 +01:00
parent fd8cf63811
commit aa4033a21e

View File

@ -562,23 +562,27 @@ static bool wbinfo_check_secret(void)
static bool wbinfo_uid_to_sid(uid_t uid)
{
struct winbindd_request request;
struct winbindd_response response;
ZERO_STRUCT(request);
ZERO_STRUCT(response);
wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE;
struct wbcDomainSid sid;
char *sid_str = NULL;
/* Send request */
request.data.uid = uid;
if (winbindd_request_response(WINBINDD_UID_TO_SID, &request, &response) !=
NSS_STATUS_SUCCESS)
wbc_status = wbcUidToSid(uid, &sid);
if (!WBC_ERROR_IS_OK(wbc_status)) {
return false;
}
wbc_status = wbcSidToString(&sid, &sid_str);
if (!WBC_ERROR_IS_OK(wbc_status)) {
return false;
}
/* Display response */
d_printf("%s\n", response.data.sid.sid);
d_printf("%s\n", sid_str);
wbcFreeMemory(sid_str);
return true;
}