mirror of
https://github.com/samba-team/samba.git
synced 2025-08-07 09:49:30 +03:00
backout all the changes to nmbd.
The 1.9.16 tree is now back to 1.9.16p2 as far as nmbd is concerned apart from a small change that fixes the announce type in two places.
This commit is contained in:
@ -44,8 +44,6 @@ extern BOOL case_sensitive;
|
||||
extern pstring sesssetup_user;
|
||||
extern int Client;
|
||||
|
||||
extern pstring local_machine;
|
||||
|
||||
/* this macro should always be used to extract an fnum (smb_fid) from
|
||||
a packet to ensure chaining works correctly */
|
||||
#define GETFNUM(buf,where) (chain_fnum!= -1?chain_fnum:SVAL(buf,where))
|
||||
@ -253,18 +251,9 @@ static void LsarpcTNP3(char *data,char **rdata, int *rdata_len)
|
||||
{
|
||||
uint32 dword1;
|
||||
uint16 word1;
|
||||
int wglen;
|
||||
char * workgroup = lp_workgroup();
|
||||
int wglen = strlen(workgroup);
|
||||
int i;
|
||||
char domain[17];
|
||||
|
||||
char *work_alias = conf_alias_to_workgroup(local_machine); /* look-up */
|
||||
|
||||
if (work_alias)
|
||||
StrnCpy(domain, work_alias, 16);
|
||||
else
|
||||
StrnCpy(domain, lp_workgroup(), 16);
|
||||
|
||||
wglen = strlen(domain);
|
||||
|
||||
/* All kinds of mysterious numbers here */
|
||||
*rdata_len = 90 + 2 * wglen;
|
||||
@ -290,7 +279,7 @@ static void LsarpcTNP3(char *data,char **rdata, int *rdata_len)
|
||||
SIVAL(*rdata,0x2C,4);
|
||||
SIVAL(*rdata,0x34,wglen);
|
||||
for ( i = 0 ; i < wglen ; i++ )
|
||||
(*rdata)[0x38 + i * 2] = domain[i];
|
||||
(*rdata)[0x38 + i * 2] = workgroup[i];
|
||||
|
||||
/* Now fill in the rest */
|
||||
i = 0x38 + wglen * 2;
|
||||
|
Reference in New Issue
Block a user