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);
|
||||
}
|
||||
|
||||
let decoded_len = cobs::decode(body, dest)
|
||||
.map_err(|_| Error::CobsDecodeFailed)?;
|
||||
let decoded_len =
|
||||
if body.len() == 0 {
|
||||
0
|
||||
} else {
|
||||
cobs::decode(body, dest)
|
||||
.map_err(|_| Error::CobsDecodeFailed)?
|
||||
};
|
||||
|
||||
let decoded = &dest[0..decoded_len];
|
||||
|
||||
|
|
Loading…
Reference in a new issue