aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-skinny.h.in
diff options
context:
space:
mode:
authorDiederik de Groot <dkgroot@talon.nl>2017-02-11 13:41:58 +0100
committerMichael Mann <mmann78@netscape.net>2017-02-12 16:21:02 +0000
commitea0a7f211ce5d503de6a46502f98c80cec205d7e (patch)
tree91a2671840c9ea69d222c7167e8c975ed0bda5d2 /epan/dissectors/packet-skinny.h.in
parentfb3a7caa1746e4e33b21a90cce5921ded621a0b9 (diff)
[skinny]: Add struct/union guards to multi-part message handlers
Improve multi-part message handling - Calculate (sub) structure/union length - Add a guard when iterating over multi-part message - For fixed length messages, advance the cursor when iteration falls short of max length Change-Id: Id2af3aa1a878328f105e173cabe2b68dd0343507 Reviewed-on: https://code.wireshark.org/review/20057 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-skinny.h.in')
-rw-r--r--epan/dissectors/packet-skinny.h.in11
1 files changed, 7 insertions, 4 deletions
diff --git a/epan/dissectors/packet-skinny.h.in b/epan/dissectors/packet-skinny.h.in
index e7c4528b0b..0ef076ab05 100644
--- a/epan/dissectors/packet-skinny.h.in
+++ b/epan/dissectors/packet-skinny.h.in
@@ -54,16 +54,19 @@ typedef struct _skinny_info_t
{
guint32 messId;
guint32 maxProtocolVersion;
- guint32 lineId;
+ gint32 lineId;
guint32 callId;
guint32 passThruId;
const gchar * messageName;
guint32 callState;
+ gboolean hasCallInfo;
gchar * callingParty;
gchar * calledParty;
- gboolean hasCallInfo;
- guint32 openreceiveStatus;
- guint32 startmediatransmisionStatus;
+ gint32 mediaReceptionStatus;
+ gint32 mediaTransmissionStatus;
+ gint32 multimediaReceptionStatus;
+ gint32 multimediaTransmissionStatus;
+ gint32 multicastReceptionStatus;
} skinny_info_t;
/*