diff --git a/modules/io/src/formatted_line.hh b/modules/io/src/formatted_line.hh index 8eeb07ed0a6caac9945ef603d038fb10d38aaef5..ae3c5cafd7af9db058c3d875c3c5137a8ebaffe1 100644 --- a/modules/io/src/formatted_line.hh +++ b/modules/io/src/formatted_line.hh @@ -136,7 +136,7 @@ public: LineSlice& operator=(const fmt::RPadded& str) { - assert(str.size()==len_); + assert(str.size()<=len_); memcpy(data_, str.data(), str.size()); return *this; } @@ -179,7 +179,7 @@ public: LineSlice operator()(int start, int len) { - assert(start>=0 && start+len<len_); + assert(start>=0 && start+len<=static_cast<int>(len_)); return LineSlice(data_+start, len); }