- Fixed the Debug::log bounds violation when not having a null terminated string - Made default board sencha Bypass-Presubmit-Reason: Quick submit for CES Change-Id: I6e27663c4940162d44af30c2f8c10d1a8a353ee4
diff --git a/sw/device/cheriot/buffer_overflow/buffer_overflow.cc b/sw/device/cheriot/buffer_overflow/buffer_overflow.cc index 70a0b8e..40f0454 100644 --- a/sw/device/cheriot/buffer_overflow/buffer_overflow.cc +++ b/sw/device/cheriot/buffer_overflow/buffer_overflow.cc
@@ -26,7 +26,7 @@ char b2[5] = "BBBB"; Debug::log(b1); Debug::log(b2); - for (int i = 0; inp[i] != '\0' /*&& i < sizeof(b1)*/; i++) { + for (int i = 0; inp[i] != '\0' /*&& i < sizeof(b1)-1*/; i++) { b1[i] = inp[i]; } Debug::log(b1);
diff --git a/sw/device/cheriot/buffer_overflow/xmake.lua b/sw/device/cheriot/buffer_overflow/xmake.lua index bd8b6ab..7ed2f95 100644 --- a/sw/device/cheriot/buffer_overflow/xmake.lua +++ b/sw/device/cheriot/buffer_overflow/xmake.lua
@@ -25,7 +25,7 @@ set_toolchains("cheriot-clang") option("board") - set_default("sail") + set_default("sencha") -- Support libraries includes(path.join(sdkdir, "lib"))