Hi list.
(different mailaddress, Im traveling)
3 patches are attached :
the patches must be applied in the order listed below. they depend on
eachother.
smb.patch.1 (tiny): changes to packet_info structure and smb dissector so
the smb dissector can pass important data to subdissector instead of using
hundreds of call parameters.
smb.patch.2 (tiny): one more parameter smb dissector needs to tell
subdissectors.
patch.smb.pipe.diff (54kb): this is the tvbuffified dissector for lanman
protocol.
It is different to the original dissector in several ways.
The patch now correctly matches a response to the Correct request and doesnt
just assume every response matches the last read request.
The patch correctly handles when lanman inserts an extra pad byte between
the parameters and the list of servers/shares in netshareenum-response and
netserverenum2-response.
All implemented calls have all parameters with hf_* fields.
The only calls implemented are netshareenum,netserverenum2.
The other calls in the original implementation could not be converted to
tvbuff and were removed. As soon as I, or anyone else, gets capture files
with any other calls, the remaining calls can be implemented.
I am currently travelling so I have no access to create any interesting
captures at the moment.
The only captures I had on my laptop contained only these two calls.
If anyone mails the list a capturefile with other calls not implemented, I
can implement and test those calls.
Lots of functionality was removed (all calls except netshareenum
netserverenum2) but I think it was nessesary, the other calls could not be
converted in their current implementation.
Use your own judgement for this patch.
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
Attachment:
smb.patch.1
Description: Binary data
Attachment:
smb.patch.2
Description: Binary data
Attachment:
patch.smb.pipe.diff
Description: Binary data