diff options
author | Michael Adam <obnox@samba.org> | 2013-09-18 09:32:17 +0200 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2013-11-13 11:40:28 +0100 |
commit | f23fbbf73574d9cf0891751d57a33e5fdfa6abcf (patch) | |
tree | 4942198312820b5c107c3f7e5757404dabe5acf4 | |
parent | 55b3d870361684a1eedc215fdb68b3051079047e (diff) | |
download | samba-f23fbbf73574d9cf0891751d57a33e5fdfa6abcf.tar.gz samba-f23fbbf73574d9cf0891751d57a33e5fdfa6abcf.tar.xz samba-f23fbbf73574d9cf0891751d57a33e5fdfa6abcf.zip |
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 <obnox@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
-rw-r--r-- | source3/rpcclient/cmd_lsarpc.c | 13 |
1 files 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); |