Title: MMSE Protocol support broken in 0.10.0
Hi,
I recently tried to upgrade from 0.9.7 to 0.10.0 and found that the MMSE protocol support is not working as expected. I then started working my way backwards and found that it works as expected in 0.9.16. Attached is a trace that demonstrates what I am talking about. In 0.9.16 packet 149 is properly identified as a MMS m-send-req, but in 0.10.0 it is simply identified as an HTTP Continuation.
When I did a diff between the packet-mmse.c from the two versions, there were some changes made to the code. Unfortunately, I'm not familiar enough with the ethereal codebase to know if they are significant or not:
[sean@linuxbox ethereal-0.9.16]$ diff packet-mmse.c ../ethereal-0.10.0a/packet-mmse.c
5c5
< * $Id: packet-mmse.c,v 1.20 2003/10/09 18:54:06 guy Exp $
---
> * $Id: packet-mmse.c,v 1.24 2003/12/08 20:37:15 obiot Exp $
865,875c865,868
< dissector_add("wsp.content_type.integer",
< MMS_CONTENT_TYPE,
< mmse_handle);
< dissector_add_string("wsp.content_type.literal",
< "application/vnd.wap.mms-message",
< mmse_handle);
< /*
< * \todo
< * The bearer could also be http (through the content-type field).
< */
< heur_dissector_add("http", dissect_mmse_heur, proto_mmse);
---
> /* As the media types for WSP and HTTP are the same, the WSP dissector
> * uses the same string dissector table as the HTTP protocol. */
> dissector_add_string("media_type",
> "application/vnd.wap.mms-message", mmse_handle);
Also, while we are on the subject of the MMSE protocol, is there anyway to get Ethereal to reassemble all of the packets in the stream? Right now it only decodes the first packet and then declares [Unreassembled Packet].
Regards,
Sean
---
Sean Kendall Schneyer
Ericsson Inc.
Global Services
Tel: +1 972 583 0903
Fax: +1 972 583 5988
Mobile: +1 469 441 9447
mailto:Sean.Schneyer@xxxxxxxxxxxx