aboutsummaryrefslogtreecommitdiffstats
path: root/epan/oids.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-09-25 21:15:25 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-09-25 21:15:25 +0000
commit9973f5f88077cea5a661f7e46227cc4bf764ca38 (patch)
tree79221a5064fc771f0bd28a84530c348225b92d94 /epan/oids.c
parent49b08e66947aadf6b8fe55330682efdd29381314 (diff)
From beroset@mindspring.com:
oid_subid2encoded generates faulty encodings for 3-, 4- and 5-byte subid values https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9188 svn path=/trunk/; revision=52219
Diffstat (limited to 'epan/oids.c')
-rw-r--r--epan/oids.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/oids.c b/epan/oids.c
index 9344a255c6..62405bee1a 100644
--- a/epan/oids.c
+++ b/epan/oids.c
@@ -1069,7 +1069,7 @@ guint oid_subid2encoded(guint subids_len, guint32* subids, guint8** bytes_p) {
case 5: *(b++) = ((subid & 0xF0000000) >> 28) | 0x80;
case 4: *(b++) = ((subid & 0x0FE00000) >> 21) | 0x80;
case 3: *(b++) = ((subid & 0x001FC000) >> 14) | 0x80;
- case 2: *(b++) = ((subid & 0x00003F10) >> 7) | 0x80;
+ case 2: *(b++) = ((subid & 0x00003F80) >> 7) | 0x80;
case 1: *(b++) = subid & 0x0000007F ; break;
}