From c7022803edecebadacee619a18a77cb0ad1f4165 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 5 Apr 2020 12:38:01 +0200 Subject: [PATCH] libsmb: Remove unused cli_NetWkstaUserLogon() Signed-off-by: Volker Lendecke Reviewed-by: Ralph Boehme --- source3/libsmb/clirap.c | 68 ----------------------------------------- source3/libsmb/clirap.h | 1 - 2 files changed, 69 deletions(-) diff --git a/source3/libsmb/clirap.c b/source3/libsmb/clirap.c index 9a062c56453..f76f11e00aa 100644 --- a/source3/libsmb/clirap.c +++ b/source3/libsmb/clirap.c @@ -95,74 +95,6 @@ fail: return false; } -/**************************************************************************** - Perform a NetWkstaUserLogon. -****************************************************************************/ - -bool cli_NetWkstaUserLogon(struct cli_state *cli,char *user, char *workstation) -{ - char *rparam = NULL; - char *rdata = NULL; - char *p; - unsigned int rdrcnt,rprcnt; - char param[1024]; - - memset(param, 0, sizeof(param)); - - /* send a SMBtrans command with api NetWkstaUserLogon */ - p = param; - SSVAL(p,0,132); /* api number */ - p += 2; - strlcpy(p,"OOWb54WrLh",sizeof(param)-PTR_DIFF(p,param)); - p = skip_string(param,sizeof(param),p); - strlcpy(p,"WB21BWDWWDDDDDDDzzzD",sizeof(param)-PTR_DIFF(p,param)); - p = skip_string(param,sizeof(param),p); - SSVAL(p,0,1); - p += 2; - strlcpy(p,user,sizeof(param)-PTR_DIFF(p,param)); - if (!strupper_m(p)) { - return false; - } - p += 21; - p++; - p += 15; - p++; - strlcpy(p, workstation,sizeof(param)-PTR_DIFF(p,param)); - if (!strupper_m(p)) { - return false; - } - p += 16; - SSVAL(p, 0, CLI_BUFFER_SIZE); - p += 2; - SSVAL(p, 0, CLI_BUFFER_SIZE); - p += 2; - - if (cli_api(cli, - param, PTR_DIFF(p,param),1024, /* param, length, max */ - NULL, 0, CLI_BUFFER_SIZE, /* data, length, max */ - &rparam, &rprcnt, /* return params, return size */ - &rdata, &rdrcnt /* return data, return size */ - )) { - cli->rap_error = rparam? SVAL(rparam,0) : -1; - - if (cli->rap_error == 0) { - DEBUG(4,("NetWkstaUserLogon success\n")); - /* - * The cli->privileges = SVAL(p, 24); field was set here - * but it was not use anywhere else. - */ - /* The cli->eff_name field used to be set here - but it wasn't used anywhere else. */ - } else { - DEBUG(1,("NetwkstaUserLogon gave error %d\n", cli->rap_error)); - } - } - - SAFE_FREE(rparam); - SAFE_FREE(rdata); - return (cli->rap_error == 0); -} - /**************************************************************************** Call a NetShareEnum - try and browse available connections on a host. ****************************************************************************/ diff --git a/source3/libsmb/clirap.h b/source3/libsmb/clirap.h index c237fb1c4c3..9a78f5cb005 100644 --- a/source3/libsmb/clirap.h +++ b/source3/libsmb/clirap.h @@ -34,7 +34,6 @@ bool cli_api(struct cli_state *cli, char *data, int drcnt, int mdrcnt, char **rparam, unsigned int *rprcnt, char **rdata, unsigned int *rdrcnt); -bool cli_NetWkstaUserLogon(struct cli_state *cli,char *user, char *workstation); int cli_RNetShareEnum(struct cli_state *cli, void (*fn)(const char *, uint32_t, const char *, void *), void *state); bool cli_NetServerEnum(struct cli_state *cli, char *workgroup, uint32_t stype, void (*fn)(const char *, uint32_t, const char *, void *), -- 2.47.3