Ethereal-users: Re: [Ethereal-users] register_giop_user_module

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Bernd Becker <bb@xxxxxxxxxxxxxxx>
Date: Fri, 16 Jan 2004 07:44:33 +0100
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 <ahogue@xxxxxxxxx> 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!