aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/gsmmap
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2008-04-17 20:26:00 +0000
committerAnders Broman <anders.broman@ericsson.com>2008-04-17 20:26:00 +0000
commitb40673e0fa409f8d640517dcc4d8f1a929b63aac (patch)
tree9e9a6e66fbc064ed56e8242f744280a7a96fa122 /asn1/gsmmap
parent7e9b56cbebaa1bbb9b58e6831854ab260b780b6d (diff)
From Vasil Velichkov :
Fix missing dissection of SignalInfo in MAP SMS operations http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2469 svn path=/trunk/; revision=25106
Diffstat (limited to 'asn1/gsmmap')
-rw-r--r--asn1/gsmmap/gsmmap.cnf45
1 files changed, 45 insertions, 0 deletions
diff --git a/asn1/gsmmap/gsmmap.cnf b/asn1/gsmmap/gsmmap.cnf
index 585fa23407..755d3d8be0 100644
--- a/asn1/gsmmap/gsmmap.cnf
+++ b/asn1/gsmmap/gsmmap.cnf
@@ -271,6 +271,15 @@ actx->pinfo->p2p_dir = P2P_DIR_RECV;
%(DEFAULT_BODY)s
actx->value_ptr = parameter_tvb;
+
+#.FN_BODY SM-DeliveryFailureCause
+ /* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
+%(DEFAULT_BODY)s
+
+ if (!actx->value_ptr)
+ return offset;
+ dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+
#.FN_BODY ForwardSM-Arg
/* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
@@ -289,6 +298,15 @@ actx->pinfo->p2p_dir = P2P_DIR_RECV;
return offset;
dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+#.FN_BODY MO-ForwardSM-Res
+
+ /* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
+%(DEFAULT_BODY)s
+
+ if (!actx->value_ptr)
+ return offset;
+ dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+
#.FN_BODY MT-ForwardSM-Arg
/* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
@@ -298,6 +316,33 @@ actx->pinfo->p2p_dir = P2P_DIR_RECV;
return offset;
dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+#.FN_BODY MT-ForwardSM-Res
+
+ /* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
+%(DEFAULT_BODY)s
+
+ if (!actx->value_ptr)
+ return offset;
+ dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+
+#.FN_BODY MT-ForwardSM-VGCS-Arg
+
+ /* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
+%(DEFAULT_BODY)s
+
+ if (!actx->value_ptr)
+ return offset;
+ dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+
+#.FN_BODY MT-ForwardSM-VGCS-Res
+
+ /* dissect_gsm_map_SignalInfo will return parameter_tvb in actx */
+%(DEFAULT_BODY)s
+
+ if (!actx->value_ptr)
+ return offset;
+ dissector_try_port(sms_dissector_table, 0, actx->value_ptr, actx->pinfo, top_tree);
+
#.FN_BODY SS-Status VAL_PTR = &parameter_tvb
tvbuff_t *parameter_tvb;