commit | 423dd3c645affb2893b78e7d1e28fc5a3618537e | [log] [tgz] |
---|---|---|
author | Murali Vijayaraghavan <muralivi@google.com> | Wed Dec 18 00:05:06 2024 +0000 |
committer | Murali Vijayaraghavan <muralivi@google.com> | Wed Dec 18 09:24:55 2024 -0800 |
tree | 49e8427cc4511693998cb03ec254ca386c22d4d0 | |
parent | f0f1d588ddcf5a16528fe27618788232d37bdc9e [diff] |
- 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"))