From c43cca3f2eb7bed08aca1fbe3127fe6aeb123992 Mon Sep 17 00:00:00 2001
From: Kristof Szabados <Kristof.Szabados@ericsson.com>
Date: Thu, 25 Jan 2018 10:04:01 +0100
Subject: [PATCH] bit_limit needs to be known only after the condition.

Signed-off-by: Kristof Szabados <Kristof.Szabados@ericsson.com>
---
 core/Encdec.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/Encdec.cc b/core/Encdec.cc
index 63023d376..cdcf5240c 100644
--- a/core/Encdec.cc
+++ b/core/Encdec.cc
@@ -1343,8 +1343,8 @@ unsigned char TTCN_Buffer::get_byte_rev(const unsigned char* data,
 {
   unsigned char ch='\0';
   size_t hossz=(len+7)/8-1;
-  int bit_limit=len%8;
   if(idx>hossz) return ch;
+  const int bit_limit=len%8;
   if(bit_limit==0)return data[hossz-idx];
   ch=data[hossz-idx]<<(8-bit_limit);
   if((hossz-idx)>0) ch|=(data[hossz-idx-1]>>bit_limit)
-- 
GitLab