https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3256
--- Comment #20 from Jakub Zawadzki <darkjames@xxxxxxxxxxxxxxxx> 2009-10-03 06:56:19 PDT ---
(In reply to comment #19)
> 4. Please use tvb_reported_length_remaining rather than
> tvb_length_remaining.
> For an explanation see:
> http://www.wireshark.org/lists/wireshark-dev/200807/msg00179.html
Ok, but Gadu-Gadu packets has got len field inside, so it might be better to:
if (tvb_reported_length_remaining(tvb, 0) != expected_len)
; /* throw exception, add info about shortened packet ? */
Or maybe pass expected_len as param to subfunctions?
( and don't use tvb*_length_remaining() )
> 5. #ifndef max/#endif is needed around the #define max.
> Compilation of this dissector fails in my Windows Wireshark
> environment w/o this.
I found that glib has got MAX macro, so i changed it.
> 9. I'm not altogether thrilled about the use of varargs in
> gg_tree_add_item_except() along with the use of #defines to
> specify some of the args for the calls to gg_tree_add_item_except()..
I removed gg_tree_add_item_except(), the idea was nice, but it didn't work so
well.
I was thinking to change description in gg_packets_type_recv &
gg_packets_type_send, e.g.
from: { GG_WELCOME, "Welcome packet" },
to { GG_WELCOME, "GG_WELCOME" }
and inside COL_INFO put "Welcome packet"
It would fix "multiple identical text value_strings"
What you think about it?
Thanks for your review! (and sorry for my horrible coding style...)
--
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.