From 680881003cb5fe35324fd4fd959f78a1d4349170 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Tue, 31 Mar 2020 20:40:29 -0500 Subject: [PATCH] [ox/mc] Fix false positive buffer overflow check when string is last item in MC buffer --- deps/ox/src/ox/mc/read.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/ox/src/ox/mc/read.cpp b/deps/ox/src/ox/mc/read.cpp index db929a10..d691e5e2 100644 --- a/deps/ox/src/ox/mc/read.cpp +++ b/deps/ox/src/ox/mc/read.cpp @@ -79,7 +79,7 @@ Error MetalClawReader::field(const char*, SerStr val) { // read the string if (val.cap() > -1 && static_cast(val.cap()) >= size) { - if (m_buffIt + size < m_buffLen) { + if (m_buffIt + size <= m_buffLen) { ox_memcpy(val.data(), &m_buff[m_buffIt], size); m_buffIt += size; } else {