mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
JHT ===> Changed behaviour of logon script processing so that all macros
can be used in the logon script parameter definition in the smb.conf Globals section. This fixes a problem reported by Jacco de Leeuw where OS/2 does not see the %u variable. Jacco suggested using %U but we really do want the user for the netlogon share session. If this does not do the trick - well we eat our hat! Yeh!
This commit is contained in:
parent
c6e736283e
commit
a7716b2e70
@ -2219,6 +2219,7 @@ static BOOL api_WWkstaUserLogon(int cnum,uint16 vuid, char *param,char *data,
|
||||
int uLevel;
|
||||
struct pack_desc desc;
|
||||
char* name;
|
||||
char* logon_script;
|
||||
|
||||
uLevel = SVAL(p,0);
|
||||
name = p + 2;
|
||||
@ -2261,7 +2262,14 @@ static BOOL api_WWkstaUserLogon(int cnum,uint16 vuid, char *param,char *data,
|
||||
PACKS(&desc,"z",mypath); /* computer */
|
||||
}
|
||||
PACKS(&desc,"z",myworkgroup);/* domain */
|
||||
PACKS(&desc,"z",lp_logon_script()); /* script path */
|
||||
|
||||
/* JHT - By calling lp_logon_script() and standard_sub() we have */
|
||||
/* made sure all macros are fully substituted and available */
|
||||
logon_script = lp_logon_script();
|
||||
standard_sub( cnum, logon_script );
|
||||
PACKS(&desc,"z", logon_script); /* script path */
|
||||
/* End of JHT mods */
|
||||
|
||||
PACKI(&desc,"D",0x00000000); /* reserved */
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user