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;