diff options
author | Gerald Carter <jerry@samba.org> | 2003-12-05 21:52:17 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2003-12-05 21:52:17 +0000 |
commit | 7bec01c890b562e312be20a52379e9056bded3d2 (patch) | |
tree | 5f1a85d6ae54fc82f68a389a213c8d4d8474dae4 /source3/lib | |
parent | 24be4082d581e8594c867a04922035ef4ad0cdaa (diff) | |
download | samba-7bec01c890b562e312be20a52379e9056bded3d2.tar.gz samba-7bec01c890b562e312be20a52379e9056bded3d2.tar.bz2 samba-7bec01c890b562e312be20a52379e9056bded3d2.zip |
fix %a variable for Windows 2003 -> Win2K3
(This used to be commit d7db1439a626ae13b77dc262c82e713fcab1ab4f)
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/util.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/source3/lib/util.c b/source3/lib/util.c index 39515c6599..4f4e0eb5d7 100644 --- a/source3/lib/util.c +++ b/source3/lib/util.c @@ -1751,13 +1751,15 @@ BOOL is_myworkgroup(const char *s) Win2k => "Windows 2000 5.0" NT4 => "Windows NT 4.0" Win9x => "Windows 4.0" + Windows 2003 doesn't set the native lan manager string but + they do set the domain to "Windows 2003 5.2" (probably a bug). ********************************************************************/ void ra_lanman_string( const char *native_lanman ) { - if ( 0 == strcmp( native_lanman, "Windows 2002 5.1" ) ) + if ( strcmp( native_lanman, "Windows 2002 5.1" ) == 0 ) set_remote_arch( RA_WINXP ); - else if ( 0 == strcmp( native_lanman, "Windows .NET 5.2" ) ) + else if ( strcmp( native_lanman, "Windows Server 2003 5.2" ) == 0 ) set_remote_arch( RA_WIN2K3 ); } @@ -1772,33 +1774,35 @@ void set_remote_arch(enum remote_arch_types type) switch( type ) { case RA_WFWG: fstrcpy(remote_arch, "WfWg"); - return; + break; case RA_OS2: fstrcpy(remote_arch, "OS2"); - return; + break; case RA_WIN95: fstrcpy(remote_arch, "Win95"); - return; + break; case RA_WINNT: fstrcpy(remote_arch, "WinNT"); - return; + break; case RA_WIN2K: fstrcpy(remote_arch, "Win2K"); - return; + break; case RA_WINXP: fstrcpy(remote_arch, "WinXP"); - return; + break; case RA_WIN2K3: fstrcpy(remote_arch, "Win2K3"); - return; + break; case RA_SAMBA: fstrcpy(remote_arch,"Samba"); - return; + break; default: ra_type = RA_UNKNOWN; fstrcpy(remote_arch, "UNKNOWN"); break; } + + DEBUG(10,("set_remote_arch: Client arch is \'%s\'\n", remote_arch)); } /******************************************************************* |