From e4043e9ba7d91a362d7167edd7777138a577b18c Mon Sep 17 00:00:00 2001 From: OverEasy Date: Mon, 25 Dec 2017 22:38:07 -0500 Subject: [PATCH] Fix boundary condition on resize (#4016) cbuf.size() must be at least one byte larger than cbuf.available() for logic to work. reject request to resize = available. --- cores/esp8266/cbuf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cores/esp8266/cbuf.cpp b/cores/esp8266/cbuf.cpp index ca5977df4..e655ca6fc 100644 --- a/cores/esp8266/cbuf.cpp +++ b/cores/esp8266/cbuf.cpp @@ -39,7 +39,7 @@ size_t cbuf::resize(size_t newSize) { // not lose any data // if data can be lost use remove or flush before resize - if((newSize < bytes_available) || (newSize == _size)) { + if((newSize <= bytes_available) || (newSize == _size)) { return _size; }