This commit is contained in:
Nav
2022-07-16 19:12:45 +01:00
parent 34993f1733
commit c7cd88e198
7 changed files with 17 additions and 15 deletions

View File

@@ -79,7 +79,8 @@ namespace Bloom::DebugToolDrivers::Protocols::CmsisDap::Edbg::Avr
);
const auto& payload = response.getPayload();
if (response.getStatusCode() != StatusCode::OK
if (
response.getStatusCode() != StatusCode::OK
|| payload.size() < 4
|| static_cast<StatusCode>(payload[3]) != StatusCode::OK
) {
@@ -97,10 +98,11 @@ namespace Bloom::DebugToolDrivers::Protocols::CmsisDap::Edbg::Avr
);
const auto& payload = response.getPayload();
if (response.getStatusCode() != StatusCode::OK
if (
response.getStatusCode() != StatusCode::OK
|| payload.size() < 4
|| static_cast<StatusCode>(payload[3]) != StatusCode::OK
) {
) {
throw TargetOperationFailure(
"Failed to read lock bit byte via ISP - response frame status code/size indicates a failure."
);
@@ -129,7 +131,8 @@ namespace Bloom::DebugToolDrivers::Protocols::CmsisDap::Edbg::Avr
const auto& payload = response.getPayload();
if (response.getStatusCode() != StatusCode::OK
if (
response.getStatusCode() != StatusCode::OK
|| payload.size() < 4
|| static_cast<StatusCode>(payload[3]) != StatusCode::OK
) {