CVS update: samba/source/libsmb
Luke Leighton
lkcl at samba.anu.edu.au
Sun Dec 5 10:40:21 EST 1999
Date: Sunday December 5, 1999 @ 10:40
Author: lkcl
Update of /data/cvs/samba/source/libsmb
In directory samba:/tmp/cvs-serv24468/libsmb
Modified Files:
namequery.c nmblib.c
Log Message:
argh! how horrible! spent ages working out why packets weren't being
received properly when a UDP "retry" occurs. it's because reads and
writes must be interleaved / matched.
scenario:
nmblookup connects to agent, sends request.
agent receives request, broadcasts it on 137.
agent RECEIVES 137 broadcast, sends it to nmblookup
agent receives RESPONSE to 137 broadcast, sends it to nmblookup.
if reads are not equally interspersed with writes, then second send
will fail.
if you think this is odd behaviour and that the agent should be filtering
its own UDP traffic, think again.
agent will be, potentially, redirecting nmbd traffic (including WINS
server) not just client programs.
More information about the samba-cvs
mailing list