From f23fbbf73574d9cf0891751d57a33e5fdfa6abcf Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Wed, 18 Sep 2013 09:32:17 +0200 Subject: rpcclient: fix output of lsalookupsids for sids of type DOMAIN For domain sids, don't print NAME\*unknown* but print NAME instead. Signed-off-by: Michael Adam Reviewed-by: Andreas Schneider --- source3/rpcclient/cmd_lsarpc.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/source3/rpcclient/cmd_lsarpc.c b/source3/rpcclient/cmd_lsarpc.c index cbc089f739..503e0fba76 100644 --- a/source3/rpcclient/cmd_lsarpc.c +++ b/source3/rpcclient/cmd_lsarpc.c @@ -430,9 +430,16 @@ static NTSTATUS cmd_lsa_lookup_sids(struct rpc_pipe_client *cli, TALLOC_CTX *mem fstring sid_str; sid_to_fstring(sid_str, &sids[i]); - printf("%s %s\\%s (%d)\n", sid_str, - domains[i] ? domains[i] : "*unknown*", - names[i] ? names[i] : "*unknown*", types[i]); + if (types[i] == SID_NAME_DOMAIN) { + printf("%s %s (%d)\n", sid_str, + domains[i] ? domains[i] : "*unknown*", + types[i]); + } else { + printf("%s %s\\%s (%d)\n", sid_str, + domains[i] ? domains[i] : "*unknown*", + names[i] ? names[i] : "*unknown*", + types[i]); + } } dcerpc_lsa_Close(b, mem_ctx, &pol, &result); -- cgit