diff options
author | Anders Broman <anders.broman@ericsson.com> | 2010-06-03 07:47:07 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2010-06-03 07:47:07 +0000 |
commit | 9ea0a509b50bb826bf7d74338db08fea4340cbda (patch) | |
tree | 97432e3a57738ac0d180578bed330e40c42a8287 /epan | |
parent | c5502f37e31e93aa9d9c7659ec40b99decebd791 (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.c | 4 |
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, ""); |