aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-e212.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2008-12-26 21:19:13 +0000
committerAnders Broman <anders.broman@ericsson.com>2008-12-26 21:19:13 +0000
commit058e9d2f2061a47a3c35dd27f22ee0ecc1de8690 (patch)
tree5585e66170fd03b6dcc1cee5537120c085bcf423 /epan/dissectors/packet-e212.c
parent19098177f3da9544efd03817894d54eb31db8a5e (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.c6
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;