commit b60c27fef54350189de479e42053d835c150cda5
parent 72ca57982ee42e75390b6c4e9c6e8df7f04d40c8
Author: Matsuda Kenji <info@mtkn.jp>
Date: Thu, 6 Apr 2023 11:05:50 +0900
add size check for boot2
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/bincrc.c b/bincrc.c
@@ -55,6 +55,11 @@ main(int argc, char *argv[])
}
isize = read(src, idata, osize);
+ if (isize > osize - 4) {
+ fprintf(stderr, "Input file too big.\n");
+ exit(1);
+ }
+
for (int i = isize; i < osize - 4; i++)
idata[i] = 0;
diff --git a/boot2/boot2.S b/boot2/boot2.S
@@ -130,4 +130,5 @@ wait_ssi:
tst r1, r2
bne wait_ssi
bx lr
+
literals: