diff options
author | Günther Deschner <gd@samba.org> | 2005-07-15 11:56:16 +0000 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2005-07-15 11:56:16 +0000 |
commit | f55c6e98de1840bba560582f24cc609bb4b8782a (patch) | |
tree | e6c160388fe9e45abea1ba1d243bbec73f3b17d5 | |
parent | d0db8309cdef1eff11028bc03c9377292fabdd02 (diff) | |
download | samba-f55c6e98de1840bba560582f24cc609bb4b8782a.tar.gz samba-f55c6e98de1840bba560582f24cc609bb4b8782a.tar.xz samba-f55c6e98de1840bba560582f24cc609bb4b8782a.zip |
r8493: According to MSKB 141714 the %LOGONSERVER% variable should be
substituted like our %L-variable.
Guenther
-rw-r--r-- | source/lib/substitute.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source/lib/substitute.c b/source/lib/substitute.c index af30e900ace..f25e5468aad 100644 --- a/source/lib/substitute.c +++ b/source/lib/substitute.c @@ -386,13 +386,18 @@ void standard_sub_basic(const char *smb_name, char *str,size_t len) string_sub(p,"%i", client_socket_addr(),l); break; case 'L' : - if (local_machine_name && *local_machine_name) + if (local_machine_name && *local_machine_name) { + if (IS_DC) + string_sub(p, "\%LOGONSERVER\%", local_machine_name, l); string_sub(p,"%L", local_machine_name,l); - else { + } else { pstring temp_name; pstrcpy(temp_name, global_myname()); strlower_m(temp_name); + if (IS_DC) + string_sub(p, "\%LOGONSERVER\%", temp_name,l); + string_sub(p,"%L", temp_name,l); } break; |