mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
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.
This commit is contained in:
parent
9913e52107
commit
e4043e9ba7
@ -39,7 +39,7 @@ size_t cbuf::resize(size_t newSize) {
|
|||||||
|
|
||||||
// not lose any data
|
// not lose any data
|
||||||
// if data can be lost use remove or flush before resize
|
// 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;
|
return _size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user