From dca79854d6b7d23dd0c20ee1a4e6833f8a241ae9 Mon Sep 17 00:00:00 2001 From: Botond Baranyi <botond.baranyi@ericsson.com> Date: Mon, 9 Mar 2020 18:38:36 +0100 Subject: [PATCH] Bitstrings and hexstrings now clear unused bits after JSON decoding (bug 560937) Change-Id: Id5292da9b7ac6672c6a88aa9b44ef7946b157e60 Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com> --- core/Bitstring.cc | 1 + core/Hexstring.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/core/Bitstring.cc b/core/Bitstring.cc index ccbdfcfa3..bd3659cff 100644 --- a/core/Bitstring.cc +++ b/core/Bitstring.cc @@ -1253,6 +1253,7 @@ int BITSTRING::JSON_decode(const TTCN_Typedescriptor_t& p_td, JSON_Tokenizer& p_ ++bit_index; } } + clear_unused_bits(); } } else { error = TRUE; diff --git a/core/Hexstring.cc b/core/Hexstring.cc index 7e71582f1..30b081539 100644 --- a/core/Hexstring.cc +++ b/core/Hexstring.cc @@ -1132,6 +1132,7 @@ int HEXSTRING::JSON_decode(const TTCN_Typedescriptor_t& p_td, JSON_Tokenizer& p_ set_nibble(nibble_index, char_to_hexdigit(value[i])); ++nibble_index; } + clear_unused_nibble(); } } else { error = TRUE; -- GitLab