possible bugfix for DLE encoder
This commit is contained in:
parent
6e88f8f400
commit
b0cbd40e64
@ -165,7 +165,7 @@ ReturnValue_t DleEncoder::decodeStreamEscaped(const uint8_t *sourceStream, size_
|
|||||||
if (sourceStream[encodedIndex++] != STX_CHAR) {
|
if (sourceStream[encodedIndex++] != STX_CHAR) {
|
||||||
return DECODING_ERROR;
|
return DECODING_ERROR;
|
||||||
}
|
}
|
||||||
while ((encodedIndex < sourceStreamLen)
|
while ((encodedIndex < sourceStreamLen - 1)
|
||||||
and (decodedIndex < maxDestStreamlen)
|
and (decodedIndex < maxDestStreamlen)
|
||||||
and (sourceStream[encodedIndex] != ETX_CHAR)
|
and (sourceStream[encodedIndex] != ETX_CHAR)
|
||||||
and (sourceStream[encodedIndex] != STX_CHAR)) {
|
and (sourceStream[encodedIndex] != STX_CHAR)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user