diff options
author | Andrew Bartlett <abartlet@samba.org> | 2003-07-27 03:29:40 +0000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2003-07-27 03:29:40 +0000 |
commit | 1478bcd847cfe0fe8374f403f20761675d944413 (patch) | |
tree | 79775c19602bc09f3dec5a49556629946fab2991 /source3/smbd | |
parent | abcac3d1860955507a1d1b18fbae3befe6c7f7ee (diff) | |
download | samba-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.c | 15 |
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 --- |