From 6f2f4d91712b2cea54ba9c09f668c65aec6d6bf0 Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 7 Feb 2021 22:12:23 +0100 Subject: [PATCH] fix out of range copy_n within the splitter --- include/ss/splitter.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/ss/splitter.hpp b/include/ss/splitter.hpp index f72b1e8..beafa4c 100644 --- a/include/ss/splitter.hpp +++ b/include/ss/splitter.hpp @@ -201,7 +201,7 @@ private: void shift_and_set_current() { if constexpr (!is_const_line) { if (escaped_ > 0) { - std::copy_n(curr_ + escaped_, end_ - curr_, curr_); + std::copy_n(curr_ + escaped_, end_ - curr_ - escaped_, curr_); curr_ = end_ - escaped_; return; }