aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-06-03 07:47:07 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-06-03 07:47:07 +0000
commit9ea0a509b50bb826bf7d74338db08fea4340cbda (patch)
tree97432e3a57738ac0d180578bed330e40c42a8287 /epan
parentc5502f37e31e93aa9d9c7659ec40b99decebd791 (diff)
From Pascal Quantin:
Avoid triggering a malformed packet error when decoding a simple UE terminated Detach Request when the EMM cause IE is not present: svn path=/trunk/; revision=33071
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-nas_eps.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/dissectors/packet-nas_eps.c b/epan/dissectors/packet-nas_eps.c
index be1594c708..9804e1d38f 100644
--- a/epan/dissectors/packet-nas_eps.c
+++ b/epan/dissectors/packet-nas_eps.c
@@ -2705,6 +2705,10 @@ nas_emm_detach_req_DL(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len
curr_len--;
curr_offset++;
+ /* No more mandatory elements */
+ if (curr_len==0)
+ return;
+
/* EMM cause EMM cause 9.9.3.9 O TV 2 */
ELEM_OPT_TV(0x53, NAS_PDU_TYPE_EMM, DE_EMM_CAUSE, "");