Skip to content

Commit 3949c68

Browse files
committed
Check return size
1 parent 3b37ee9 commit 3949c68

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/gdbstub_impl/ext/exec_file.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ impl<T: Target, C: Connection> GdbStubImpl<T, C> {
2424
res.write_str("l")?;
2525
} else {
2626
res.write_str("m")?;
27-
res.write_binary(&cmd.buf[..ret])?;
27+
// TODO: add more specific error variant?
28+
res.write_binary(cmd.buf.get(..ret).ok_or(Error::PacketBufferOverflow)?)?;
2829
}
2930
HandlerStatus::Handled
3031
}

src/protocol/commands.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ commands! {
225225
"qXfer:memory-map:read" => _qXfer_memory_map::qXferMemoryMapRead,
226226
}
227227

228-
exec_file use 'a{
228+
exec_file use 'a {
229229
"qXfer:exec-file:read" => _qXfer_exec_file::qXferExecFileRead<'a>,
230230
}
231231

0 commit comments

Comments
 (0)