diff options
-rw-r--r-- | epan/dissectors/packet-rtps.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-rtps.c b/epan/dissectors/packet-rtps.c index c0ae71811f..212fe79fa7 100644 --- a/epan/dissectors/packet-rtps.c +++ b/epan/dissectors/packet-rtps.c @@ -5646,7 +5646,7 @@ static int rtps_util_add_fragment_number_set(proto_tree *tree, packet_info *pinf * message match what is here. If not re-decode it as 64-bit. */ num_bits = tvb_get_guint32(tvb, offset+4, encoding); - expected_size = (((num_bits / 8) + 3) / 4) * 4 + 8; + expected_size = ((num_bits + 31) / 32) * 4 + 8; if (expected_size == section_size) { base = (guint64)tvb_get_guint32(tvb, offset, encoding); base_size = 4; |