summaryrefslogtreecommitdiff
path: root/source3/smbd
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2003-07-27 03:29:40 +0000
committerAndrew Bartlett <abartlet@samba.org>2003-07-27 03:29:40 +0000
commit1478bcd847cfe0fe8374f403f20761675d944413 (patch)
tree79775c19602bc09f3dec5a49556629946fab2991 /source3/smbd
parentabcac3d1860955507a1d1b18fbae3befe6c7f7ee (diff)
downloadsamba-1478bcd847cfe0fe8374f403f20761675d944413.tar.gz
samba-1478bcd847cfe0fe8374f403f20761675d944413.tar.bz2
samba-1478bcd847cfe0fe8374f403f20761675d944413.zip
Try again to fix up 'session request' name exchange. This time we actualy
get the names... Andrew Bartlett (This used to be commit 7c9e204f7eb15139532f2cc522ed87d0ac34d118)
Diffstat (limited to 'source3/smbd')
-rw-r--r--source3/smbd/reply.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c
index 5f3d6fa10e..eaaa4e2730 100644
--- a/source3/smbd/reply.c
+++ b/source3/smbd/reply.c
@@ -75,23 +75,16 @@ int reply_special(char *inbuf,char *outbuf)
return(0);
}
name_extract(inbuf,4,name1);
- name_extract(inbuf,4 + name_len(inbuf + 4),name2);
+ name_type = name_extract(inbuf,4 + name_len(inbuf + 4),name2);
DEBUG(2,("netbios connect: name1=%s name2=%s\n",
name1,name2));
- name1[15] = 0;
-
- len = strlen(name2);
- if (len == 16) {
- name_type = name2[15];
- name2[15] = 0;
- }
-
set_local_machine_name(name1, True);
set_remote_machine_name(name2, True);
- DEBUG(2,("netbios connect: local=%s remote=%s\n",
- get_local_machine_name(), get_remote_machine_name() ));
+ DEBUG(2,("netbios connect: local=%s remote=%s, name type = %x\n",
+ get_local_machine_name(), get_remote_machine_name(),
+ name_type));
if (name_type == 'R') {
/* We are being asked for a pathworks session ---