diff options
author | Luke Leighton <lkcl@samba.org> | 1998-09-25 21:20:37 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1998-09-25 21:20:37 +0000 |
commit | ff07b2e4a37f23af90a27456a116b773ae3bbf97 (patch) | |
tree | ccda14e8480b8f85fe1dd5e76a9efa36a157dcf5 /source3/rpcclient/cmd_wkssvc.c | |
parent | 66d5d73a5d75e88a77970f7b27687b8354ab2e80 (diff) | |
download | samba-ff07b2e4a37f23af90a27456a116b773ae3bbf97.tar.gz samba-ff07b2e4a37f23af90a27456a116b773ae3bbf97.tar.bz2 samba-ff07b2e4a37f23af90a27456a116b773ae3bbf97.zip |
added wksinfo command to rpcclient, which don't work too good.
(This used to be commit 8d23da91cbd74a45a5b030688fd89d88a25738dc)
Diffstat (limited to 'source3/rpcclient/cmd_wkssvc.c')
-rw-r--r-- | source3/rpcclient/cmd_wkssvc.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/source3/rpcclient/cmd_wkssvc.c b/source3/rpcclient/cmd_wkssvc.c index 99524cba77..abe017d410 100644 --- a/source3/rpcclient/cmd_wkssvc.c +++ b/source3/rpcclient/cmd_wkssvc.c @@ -34,7 +34,6 @@ extern int DEBUGLEVEL; #define DEBUG_TESTING extern struct cli_state *smb_cli; -extern int smb_tidx; extern FILE* out_hnd; @@ -53,11 +52,11 @@ void cmd_wks_query_info(struct client_info *info) bzero(&ctr, sizeof(ctr)); - strcpy(dest_wks, "\\\\"); - strcat(dest_wks, info->dest_host); + fstrcpy(dest_wks, "\\\\"); + fstrcat(dest_wks, info->dest_host); strupper(dest_wks); - if (next_token(NULL, tmp, NULL)) + if (next_token(NULL, tmp, NULL, sizeof(tmp))) { info_level = strtoul(tmp, (char**)NULL, 10); } @@ -68,23 +67,23 @@ void cmd_wks_query_info(struct client_info *info) DEBUG(5, ("cmd_wks_query_info: smb_cli->fd:%d\n", smb_cli->fd)); /* open LSARPC session. */ - res = res ? do_session_open(smb_cli, smb_tidx, PIPE_WKSSVC, &(info->dom.wkssvc_fnum)) : False; + res = res ? cli_nt_session_open(smb_cli, PIPE_WKSSVC, False) : False; /* send info level: receive requested info. hopefully. */ - res = res ? do_wks_query_info(smb_cli, smb_tidx, info->dom.wkssvc_fnum, + res = res ? do_wks_query_info(smb_cli, dest_wks, info_level, &ctr) : False; /* close the session */ - do_session_close(smb_cli, smb_tidx, info->dom.wkssvc_fnum); + cli_nt_session_close(smb_cli); if (res) { DEBUG(5,("cmd_wks_query_info: query succeeded\n")); #if 0 - display_wks_info_100(out_hnd, DISPLAY_TXT, ACTION_HEADER , &ctr); - display_wks_info_100(out_hnd, DISPLAY_TXT, ACTION_ENUMERATE, &ctr); - display_wks_info_100(out_hnd, DISPLAY_TXT, ACTION_FOOTER , &ctr); + display_wks_info_100(out_hnd, ACTION_HEADER , &ctr); + display_wks_info_100(out_hnd, ACTION_ENUMERATE, &ctr); + display_wks_info_100(out_hnd, ACTION_FOOTER , &ctr); #endif } |