Hi Anna,

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

Reply via email to