are your client and server talking GIOP Version 1.2 ? If I remember correctly, explicit dissection does not work for GIOP1.2, because repoid is never set (as you found out by debugging). I actually have a patch for that, but it is based on a very old version of giop.c, so I will try to find and update it.
The problem was that I had some other patches for giop that I tried to submit
last year but after 3 tries they still weren't commited so I kind of gave up.
I will try again.
So, if you confirm that it is GIOP1.2, could I send you an updated my patch so
that you could try it out ? I don't have the time to test it right now. If it
works we can submit it to the ethereal source.
Regards, Bernd --- Bernd Becker
--On Thursday, January 15, 2004 14:55:17 -0500 Anna Hogue <[EMAIL PROTECTED]> wrote:
I'm using Ethereal plugins on Windows and cannot seem to get explicit dissection to work. Originally, i was using Ethereal 0.9.9, but have since updated to 0.10.0 and still having the same problem.
I have idl files which contain more than one interface. These interfaces occasionally have duplicate function names such as Connect(). As a result, heuristic dissection doesn't work correctly. So, I decided to try using register_giop_user_module for explicit dissection. However, after debugging, I've found that entry->repoid is never valid in packet-giop.c. Consequently try_explicit_giop_dissector() is never being called. Is there more that needs to be done in order to use register_giop_user_module() and have explicit dissection work correctly?
Thanks!
_______________________________________________ Ethereal-users mailing list [EMAIL PROTECTED] http://www.ethereal.com/mailman/listinfo/ethereal-users
