mirror of
https://github.com/samba-team/samba.git
synced 2025-07-31 20:22:15 +03:00
Remove some fully outdated sample code
(This used to be commit 0df0e81784
)
This commit is contained in:
@ -467,105 +467,3 @@ NTSTATUS rpccli_lsa_lookup_names(struct rpc_pipe_client *cli,
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
#if 0
|
||||
|
||||
/** An example of how to use the routines in this file. Fetch a DOMAIN
|
||||
sid. Does complete cli setup / teardown anonymously. */
|
||||
|
||||
bool fetch_domain_sid( char *domain, char *remote_machine, DOM_SID *psid)
|
||||
{
|
||||
struct cli_state cli;
|
||||
NTSTATUS result;
|
||||
POLICY_HND lsa_pol;
|
||||
bool ret = False;
|
||||
|
||||
ZERO_STRUCT(cli);
|
||||
if(cli_initialise(&cli) == False) {
|
||||
DEBUG(0,("fetch_domain_sid: unable to initialize client connection.\n"));
|
||||
return False;
|
||||
}
|
||||
|
||||
if(!resolve_name( remote_machine, &cli.dest_ip, 0x20)) {
|
||||
DEBUG(0,("fetch_domain_sid: Can't resolve address for %s\n", remote_machine));
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (!cli_connect(&cli, remote_machine, &cli.dest_ip)) {
|
||||
DEBUG(0,("fetch_domain_sid: unable to connect to SMB server on \
|
||||
machine %s. Error was : %s.\n", remote_machine, cli_errstr(&cli) ));
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (!attempt_netbios_session_request(&cli, global_myname(), remote_machine, &cli.dest_ip)) {
|
||||
DEBUG(0,("fetch_domain_sid: machine %s rejected the NetBIOS session request.\n",
|
||||
remote_machine));
|
||||
goto done;
|
||||
}
|
||||
|
||||
cli.protocol = PROTOCOL_NT1;
|
||||
|
||||
if (!cli_negprot(&cli)) {
|
||||
DEBUG(0,("fetch_domain_sid: machine %s rejected the negotiate protocol. \
|
||||
Error was : %s.\n", remote_machine, cli_errstr(&cli) ));
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (cli.protocol != PROTOCOL_NT1) {
|
||||
DEBUG(0,("fetch_domain_sid: machine %s didn't negotiate NT protocol.\n",
|
||||
remote_machine));
|
||||
goto done;
|
||||
}
|
||||
|
||||
/*
|
||||
* Do an anonymous session setup.
|
||||
*/
|
||||
|
||||
if (!cli_session_setup(&cli, "", "", 0, "", 0, "")) {
|
||||
DEBUG(0,("fetch_domain_sid: machine %s rejected the session setup. \
|
||||
Error was : %s.\n", remote_machine, cli_errstr(&cli) ));
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (!(cli.sec_mode & NEGOTIATE_SECURITY_USER_LEVEL)) {
|
||||
DEBUG(0,("fetch_domain_sid: machine %s isn't in user level security mode\n",
|
||||
remote_machine));
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (!cli_send_tconX(&cli, "IPC$", "IPC", "", 1)) {
|
||||
DEBUG(0,("fetch_domain_sid: machine %s rejected the tconX on the IPC$ share. \
|
||||
Error was : %s.\n", remote_machine, cli_errstr(&cli) ));
|
||||
goto done;
|
||||
}
|
||||
|
||||
/* Fetch domain sid */
|
||||
|
||||
if (!cli_nt_session_open(&cli, PI_LSARPC)) {
|
||||
DEBUG(0, ("fetch_domain_sid: Error connecting to SAM pipe\n"));
|
||||
goto done;
|
||||
}
|
||||
|
||||
result = cli_lsa_open_policy(&cli, cli.mem_ctx, True, SEC_RIGHTS_QUERY_VALUE, &lsa_pol);
|
||||
if (!NT_STATUS_IS_OK(result)) {
|
||||
DEBUG(0, ("fetch_domain_sid: Error opening lsa policy handle. %s\n",
|
||||
nt_errstr(result) ));
|
||||
goto done;
|
||||
}
|
||||
|
||||
result = cli_lsa_query_info_policy(&cli, cli.mem_ctx, &lsa_pol, 5, domain, psid);
|
||||
if (!NT_STATUS_IS_OK(result)) {
|
||||
DEBUG(0, ("fetch_domain_sid: Error querying lsa policy handle. %s\n",
|
||||
nt_errstr(result) ));
|
||||
goto done;
|
||||
}
|
||||
|
||||
ret = True;
|
||||
|
||||
done:
|
||||
|
||||
cli_shutdown(&cli);
|
||||
return ret;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user