diff options
author | Anders Broman <anders.broman@ericsson.com> | 2008-12-26 21:19:13 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2008-12-26 21:19:13 +0000 |
commit | 058e9d2f2061a47a3c35dd27f22ee0ecc1de8690 (patch) | |
tree | 5585e66170fd03b6dcc1cee5537120c085bcf423 /epan/dissectors/packet-e212.c | |
parent | 19098177f3da9544efd03817894d54eb31db8a5e (diff) |
Fix:
Wrong decoding IMSI with GSM MAP protocol
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3116
svn path=/trunk/; revision=27117
Diffstat (limited to 'epan/dissectors/packet-e212.c')
-rw-r--r-- | epan/dissectors/packet-e212.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/dissectors/packet-e212.c b/epan/dissectors/packet-e212.c index 93845061f9..9cb253cfa0 100644 --- a/epan/dissectors/packet-e212.c +++ b/epan/dissectors/packet-e212.c @@ -296,11 +296,11 @@ dissect_e212_mcc_mnc(tvbuff_t *tvb, proto_tree *tree, int offset){ octet = tvb_get_guint8(tvb,offset); mcc3 = octet & 0x0f; /* MNC, Mobile network code (octet 3 bits 5 to 8, octet 4) */ - mnc3 = octet >> 4; + mnc1 = octet >> 4; offset++; octet = tvb_get_guint8(tvb,offset); - mnc1 = octet & 0x0f; - mnc2 = octet >> 4; + mnc2 = octet & 0x0f; + mnc3 = octet >> 4; mcc = 100 * mcc1 + 10 * mcc2 + mcc3; mnc = 10 * mnc1 + mnc2; |