aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_gsup.c
diff options
context:
space:
mode:
authorOliver Smith <osmith@sysmocom.de>2019-06-26 15:07:39 +0200
committerAnders Broman <a.broman58@gmail.com>2019-06-26 13:49:39 +0000
commitca62d2c009021869dedde41c855c5588305540e8 (patch)
treebaedd13df22f0109a5e757cd2dad9f543f851f60 /epan/dissectors/packet-gsm_gsup.c
parent6038b56330ef419047fe2ed6a10eb3cc74b3ca7d (diff)
GSUP: fix IMEI decoding missing last byte
Do not cut off the last byte when passing the IMEI IE to the bssap.imei dissector. Change-Id: Id5cda256f5a641afcf72c677313b8d8681366ee8 Reviewed-on: https://code.wireshark.org/review/33742 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-gsm_gsup.c')
-rw-r--r--epan/dissectors/packet-gsm_gsup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-gsm_gsup.c b/epan/dissectors/packet-gsm_gsup.c
index 6af6b0b29b..6b27c32b8a 100644
--- a/epan/dissectors/packet-gsm_gsup.c
+++ b/epan/dissectors/packet-gsm_gsup.c
@@ -607,7 +607,7 @@ static void dissect_sm_rp_ui_ie(tvbuff_t *tvb, packet_info *pinfo, guint offset,
static void dissect_imei_ie(tvbuff_t *tvb, packet_info *pinfo, guint offset,
guint ie_len, proto_tree *tree)
{
- tvbuff_t *ss_tvb = tvb_new_subset_length(tvb, offset-1, ie_len);
+ tvbuff_t *ss_tvb = tvb_new_subset_length(tvb, offset-1, ie_len+1);
if(bssap_imei_handle)
call_dissector(bssap_imei_handle, ss_tvb, pinfo, tree);
}