I can reproduce the case that is creating the problem I have.
When I open my captured test file and I navigate in the various packet using
the keyboard, it is workig.
When I click with the mouse in one of the packet Wireshark crashes.

Somebody has a clue?




2008/3/18, Filippo Margiotta <[EMAIL PROTECTED]>:
>
> Hi Abhik,
> thank you for the useful suggestion, it is exactly what i was looking for.
>
> I have another BIG problem.
> Wireshark is crashing when the MIKEY dissector is called from the plugin,
> maybe because the MIKEY dissector (after the dissecting) is trying to
> release all the tvbuff, but this free(tvbuff) makes Wireshark crashing
> because probably this tvbuff was allocated in the plugin dll.
>
> Is it correct my opinion?
> There is a way to avoid this?
>
>
> Thanks,
> Filippo.
>
> 2008/3/18, Abhik Sarkar <[EMAIL PROTECTED]>:
> >
> > If I understand you correctly, Filippo, I think you want to know how
> > you can find out from within your plug-in if the "mikey" dissector was
> > called (and did its work). I think one of the ways would be to use
> > pinfo->layer_names (which corresponds to frame.protocols). If you can
> > find the string "mikey" in this field after the protocol has been
> > called and has done its work, I think it will work.
> >
> > Perhaps there is a cleaner way of finding out but I hope this helps.
> >
> > Best regards,
> >
> > Abhik.
> >
> >
> > On Mon, Mar 17, 2008 at 11:35 PM, Jaap Keuter <[EMAIL PROTECTED]>
> > wrote:
> > > Hi,
> > >
> > >  Ehm, I don't follow. Either you call the dissector or you don't.
> > You'll see
> > >  the mikey dissectors output in the packet detail pane.
> > >
> > >  Thanx,
> > >  Jaap
> > >
> > >  Filippo Margiotta wrote:
> > >  > Hi Jaap,
> > >  > your information were very useful form me. Thank you.
> > >  >
> > >  > I would ask you another question.
> > >  > I used as your suggestion the function
> > >  > call_dissector(mikey_handle, sub_tvb, ppinfo, tree)
> > >  > from the plugin.
> > >  >
> > >  > How can I understand if the the dissect_mikey is called by the
> > plugin or
> > >  > not.
> > >  > Depending on that I should do different thinks.
> > >  >
> > >  > Thanks,
> > >  > FIlippo
> > >  >
> > >  >
> > >  >
> > >  > 2008/3/16, Jaap Keuter <[EMAIL PROTECTED]
> > >  > <mailto:[EMAIL PROTECTED]>>:
> > >  >
> > >  >     Hi,
> > >  >
> > >  >     You could use find_dissector("mikey") to get a handle on it and
> > call
> > >  >     it with a
> > >  >     tvb subset containing the payload for mikey.
> > >  >     Many examples like this in the Wireshark dissectors source
> > tree.
> > >  >
> > >  >     Thanx,
> > >  >     Jaap
> > >  >
> > >  >
> > >  >
> > >  >     Filippo Margiotta wrote:
> > >  >      > Hi All,
> > >  >      > the company I am working has a propietary plugin to dissect
> > a
> > >  >     specific
> > >  >      > protocol (let's call XXX). I should add a dissector for the
> > >  >     data_payload
> > >  >      > field in the XXX to be decoded by the MIKEY dissector.
> > >  >      >
> > >  >      > Somebody could help me on this please?
> > >  >      >
> > >  >      > Thanks,
> > >  >      > Filippo
> > >  >      >
> > >  >
> > >
> > >  _______________________________________________
> > >  Wireshark-dev mailing list
> > >  Wireshark-dev@wireshark.org
> > >  http://www.wireshark.org/mailman/listinfo/wireshark-dev
> > >
> > _______________________________________________
> > Wireshark-dev mailing list
> > Wireshark-dev@wireshark.org
> > http://www.wireshark.org/mailman/listinfo/wireshark-dev
> >
>
>
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@wireshark.org
http://www.wireshark.org/mailman/listinfo/wireshark-dev

Reply via email to