From 727c31c7288e3c37d7711bd2e691ef819542c016 Mon Sep 17 00:00:00 2001 From: Szczepan Zalega Date: Sat, 21 Oct 2017 14:58:05 +0200 Subject: Use strnlen and consts Signed-off-by: Szczepan Zalega --- misc.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/misc.cc b/misc.cc index d7278da..6e4e7d5 100644 --- a/misc.cc +++ b/misc.cc @@ -13,8 +13,8 @@ namespace misc { ::std::vector hex_string_to_byte(const char* hexString){ - const size_t big_string_size = 256; //arbitrary 'big' number - const size_t s_size = strlen(hexString); + constexpr size_t big_string_size = 256; //arbitrary 'big' number + const size_t s_size = strnlen(hexString, big_string_size+1); const size_t d_size = s_size/2; if (s_size%2!=0 || s_size>big_string_size){ throw InvalidHexString(0); @@ -25,8 +25,8 @@ namespace misc { char buf[2]; for(size_t i=0; i