From 63b3898a739c200dddf74950264881ebea5aec54 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 15 Jul 2005 11:56:16 +0000 Subject: r8493: According to MSKB 141714 the %LOGONSERVER% variable should be substituted like our %L-variable. Guenther (This used to be commit 294fdbccba9835b6abe5f26f22a0a05adb27564e) --- source3/lib/substitute.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'source3/lib/substitute.c') diff --git a/source3/lib/substitute.c b/source3/lib/substitute.c index af30e900ac..f25e5468aa 100644 --- a/source3/lib/substitute.c +++ b/source3/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; -- cgit