From 92af8b2f5169d710d6e9f353ea48620787679227 Mon Sep 17 00:00:00 2001 From: Martin Mathieson Date: Mon, 26 Sep 2022 10:57:38 +0100 Subject: [PATCH] ROHC: self-describing length - 4 bytes indicated in 3 bits --- epan/dissectors/packet-rohc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epan/dissectors/packet-rohc.c b/epan/dissectors/packet-rohc.c index aa7dbc0288..b314fa5b21 100644 --- a/epan/dissectors/packet-rohc.c +++ b/epan/dissectors/packet-rohc.c @@ -404,7 +404,7 @@ get_self_describing_var_len_val(tvbuff_t *tvb, proto_tree *tree, int offset, int } else if ((oct&0xe0)==0xe0) { /* First bits are 111: 4 octets */ *val_len = 4; - proto_tree_add_bits_item(tree, hf_rohc_var_len, tvb, bit_offset, 4, ENC_BIG_ENDIAN); + proto_tree_add_bits_item(tree, hf_rohc_var_len, tvb, bit_offset, 3, ENC_BIG_ENDIAN); bit_offset+=3; num_bits = 29; val = tvb_get_ntohl(tvb, offset)&0x1fffffff;