ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-bugs: [Wireshark-bugs] [Bug 3116] wrong decoding IMSI with GSM MAP protocol

Date: Wed, 4 Mar 2009 02:50:34 -0800 (PST)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3116


trs80man@xxxxxxxxx changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trs80man@xxxxxxxxx
             Status|RESOLVED                    |REOPENED
         OS/Version|Windows XP                  |Red Hat
         Resolution|FIXED                       |
            Version|1.0.5                       |1.0.6




--- Comment #3 from trs80man@xxxxxxxxx  2009-03-04 02:50:32 PDT ---
Even though the revision 27117 *may* have fixed the 2 digit MNC for GSM MAP, it
actually broke other code using the same function ie. dissect_e212_mcc_mnc() is
used by the BSSAP disector and it no longer correctly decodes the MNC
correctly. Wireshark 1.0.5 does. 

Several dissectors use this same function I don't know if any other dissectors
are affected.

As I understand it in BSSAP, if the MNC is only two digits then the other
nibble of the possible 3rd digit is 0xf which means to ignore it. I'm not sure
but I think MAP doesn't use this same scheme and would probably require a
dissector preference to handle the case where the MNC is only 2 digits.

I've locally reverted revision r27117 and it again works as expected for me.


-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.