diff options
author | Anders Broman <anders.broman@ericsson.com> | 2013-09-25 21:15:25 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2013-09-25 21:15:25 +0000 |
commit | 9973f5f88077cea5a661f7e46227cc4bf764ca38 (patch) | |
tree | 79221a5064fc771f0bd28a84530c348225b92d94 /epan/oids.c | |
parent | 49b08e66947aadf6b8fe55330682efdd29381314 (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.c | 2 |
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; } |