From 8ef62a83f4305d2880990fc875f3b821f001e4e3 Mon Sep 17 00:00:00 2001 From: Pascal Quantin Date: Thu, 21 Jun 2018 21:54:37 +0200 Subject: [PATCH] PER: fix decoding of bit strings with an upper bound >= 64K Change-Id: Ibe10f172a9758afd5d38a78e2613f97b04d9c8ee Reviewed-on: https://code.wireshark.org/review/28371 Reviewed-by: Martin Mathieson Petri-Dish: Martin Mathieson Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman --- epan/dissectors/packet-per.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epan/dissectors/packet-per.c b/epan/dissectors/packet-per.c index 9a7c1c9a7e..7d44614a4c 100644 --- a/epan/dissectors/packet-per.c +++ b/epan/dissectors/packet-per.c @@ -2237,7 +2237,7 @@ DEBUG_ENTRY("dissect_per_bit_string"); } /* 15.11 */ - if (max_len != NO_BOUND) { + if (max_len != NO_BOUND && max_len < 65536) { offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_per_bit_string_length, min_len, max_len, &length, FALSE);