diff options
author | Luke Leighton <lkcl@samba.org> | 1999-08-29 16:36:21 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1999-08-29 16:36:21 +0000 |
commit | 42fdd41b1d3e59f9052a9b382d0369315f77e718 (patch) | |
tree | 36f659072199e6bfef3f5ea528e5bc1581cb54da /source3/rpcclient/cmd_samr.c | |
parent | 53b4095d2ceb91ae45efd04ab30626d6c352f72a (diff) | |
download | samba-42fdd41b1d3e59f9052a9b382d0369315f77e718.tar.gz samba-42fdd41b1d3e59f9052a9b382d0369315f77e718.tar.bz2 samba-42fdd41b1d3e59f9052a9b382d0369315f77e718.zip |
improved "dominfo" rpcclient command
(This used to be commit 65a54b6e16c40ec40727547593154b341d98fc83)
Diffstat (limited to 'source3/rpcclient/cmd_samr.c')
-rw-r--r-- | source3/rpcclient/cmd_samr.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/source3/rpcclient/cmd_samr.c b/source3/rpcclient/cmd_samr.c index d38d1d0646..045160f78c 100644 --- a/source3/rpcclient/cmd_samr.c +++ b/source3/rpcclient/cmd_samr.c @@ -988,7 +988,7 @@ void cmd_sam_add_groupmem(struct client_info *info) fstrcat(srv_name, info->dest_host); strupper(srv_name); - res = next_token(NULL, group_name, NULL, sizeof(group_name)) != NULL; + res = next_token(NULL, group_name, NULL, sizeof(group_name)); group_names[0] = group_name; while (res && next_token(NULL, tmp, NULL, sizeof(tmp))) @@ -1054,7 +1054,8 @@ void cmd_sam_add_groupmem(struct client_info *info) if (group_type == SID_NAME_ALIAS) { - fprintf(out_hnd, "%s is a local alias, not a group. Use addaliasmem command instead\n"); + fprintf(out_hnd, "%s is a local alias, not a group. Use addaliasmem command instead\n", + group_name); return; } res1 = res2 ? samr_query_lookup_names(smb_cli, fnum, @@ -1575,6 +1576,7 @@ void cmd_sam_query_dominfo(struct client_info *info) fstring info_str; uint32 switch_value = 2; uint32 ace_perms = 0x304; /* absolutely no idea. */ + SAM_UNK_CTR ctr; sid_to_string(sid, &info->dom.level5_sid); fstrcpy(domain, info->dom.level5_dom); @@ -1615,7 +1617,7 @@ void cmd_sam_query_dominfo(struct client_info *info) /* send a samr 0x8 command */ res = res ? samr_query_dom_info(smb_cli, fnum, - &info->dom.samr_pol_open_domain, switch_value) : False; + &info->dom.samr_pol_open_domain, switch_value, &ctr) : False; res = res ? samr_close(smb_cli, fnum, &info->dom.samr_pol_connect) : False; @@ -1629,6 +1631,9 @@ void cmd_sam_query_dominfo(struct client_info *info) if (res) { DEBUG(5,("cmd_sam_query_dominfo: succeeded\n")); + display_sam_unk_ctr(out_hnd, ACTION_HEADER , switch_value, &ctr); + display_sam_unk_ctr(out_hnd, ACTION_ENUMERATE, switch_value, &ctr); + display_sam_unk_ctr(out_hnd, ACTION_FOOTER , switch_value, &ctr); } else { |