1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-05 12:22:11 +03:00

added call to samr_query_groupinfo in enumgroups command (-m option)

This commit is contained in:
Luke Leighton
-
parent 65a54b6e16
commit e2a72e2c64
3 changed files with 99 additions and 7 deletions

View File

@ -1266,6 +1266,63 @@ BOOL samr_create_dom_alias(struct cli_state *cli, uint16 fnum,
return valid_pol;
}
#if 0
/****************************************************************************
do a SAMR Get Alias Info
****************************************************************************/
BOOL samr_get_aliasinfo(struct cli_state *cli, uint16 fnum,
POLICY_HND *alias_pol, ALIAS_INFO_CTR *ctr)
{
prs_struct data;
prs_struct rdata;
SAMR_Q_GET_ALIASINFO q_o;
BOOL valid_pol = False;
if (alias_pol == NULL || ctr == NULL) return False;
/* create and send a MSRPC command with api SAMR_GET_ALIASINFO */
prs_init(&data , 1024, 4, SAFETY_MARGIN, False);
prs_init(&rdata, 0 , 4, SAFETY_MARGIN, True );
DEBUG(4,("SAMR Get Alias Info\n"));
/* store the parameters */
make_samr_q_get_aliasinfo(&q_o, alias_pol, ctr);
/* turn parameters into data stream */
samr_io_q_get_aliasinfo("", &q_o, &data, 0);
/* send the data on \PIPE\ */
if (rpc_api_pipe_req(cli, fnum, SAMR_GET_ALIASINFO, &data, &rdata))
{
SAMR_R_GET_ALIASINFO r_o;
BOOL p;
samr_io_r_get_aliasinfo("", &r_o, &rdata, 0);
p = rdata.offset != 0;
if (p && r_o.status != 0)
{
/* report error code */
DEBUG(0,("SAMR_R_GET_ALIASINFO: %s\n", get_nt_error_msg(r_o.status)));
p = False;
}
if (p)
{
valid_pol = True;
}
}
prs_mem_free(&data );
prs_mem_free(&rdata );
return valid_pol;
}
#endif
/****************************************************************************
do a SAMR Set Alias Info
****************************************************************************/