]> The Tcpdump Group git mirrors - tcpdump/commit
Handle IPX socket 0x553, which is some kind of NetBIOS-over-IPX socket.
authorguy <guy>
Mon, 15 Jan 2001 03:23:58 +0000 (03:23 +0000)
committerguy <guy>
Mon, 15 Jan 2001 03:23:58 +0000 (03:23 +0000)
commit64e81f2917f6865dff8df96e18cec1b8bf2fa836
treeda7631253189165b1e6cbedf9486ab253ce7d10e
parent1e73a0fd9df4c3352bb72344afdae8ccd6146c09
Handle IPX socket 0x553, which is some kind of NetBIOS-over-IPX socket.
(We call it "nwlink-dgm" for now; Ethereal calls it a NWLink SMB
datagram.)

Don't throw every LLC frame with unknown SAPs at the NetBIOS-over-IPX
dissector; just throw the frames for IPX sockets 0x455 and 0x553 at it,
as those appear to be the sockets used (if there are any others, please
add them to the IPX dissector - putting it back in the LLC dissector
won't help, as all IPX frames, including LLC frames, should now be
handed to the IPX dissector).

Do better bounds checking in "ipx_netbios_print()" and
"netbeui_print()", i.e. don't go past the end of the captured data in
the packet when looking for the 0xFF S M B signature.
interface.h
ipx.h
print-ipx.c
print-llc.c
print-smb.c