Handle special case where payload length is zero.
This commit is contained in:
parent
876a654211
commit
c1f6499170
1 changed files with 7 additions and 2 deletions
|
@ -309,8 +309,13 @@ impl Codec {
|
||||||
_header, body, footer);
|
_header, body, footer);
|
||||||
}
|
}
|
||||||
|
|
||||||
let decoded_len = cobs::decode(body, dest)
|
let decoded_len =
|
||||||
.map_err(|_| Error::CobsDecodeFailed)?;
|
if body.len() == 0 {
|
||||||
|
0
|
||||||
|
} else {
|
||||||
|
cobs::decode(body, dest)
|
||||||
|
.map_err(|_| Error::CobsDecodeFailed)?
|
||||||
|
};
|
||||||
|
|
||||||
let decoded = &dest[0..decoded_len];
|
let decoded = &dest[0..decoded_len];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue