From b142ac6e487b514eb8c58372c0a12d38a30c958f Mon Sep 17 00:00:00 2001 From: shinyquagsire23 Date: Fri, 5 Nov 2021 19:51:59 -0700 Subject: Fix stack corruption off-by-one in mwasmarm_patcher which triggered stack cookie checks on ARM64 MacOS --- tools/mwasmarm_patcher/mwasmarm_patcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools/mwasmarm_patcher/mwasmarm_patcher.c') diff --git a/tools/mwasmarm_patcher/mwasmarm_patcher.c b/tools/mwasmarm_patcher/mwasmarm_patcher.c index e5ad3272..18572204 100644 --- a/tools/mwasmarm_patcher/mwasmarm_patcher.c +++ b/tools/mwasmarm_patcher/mwasmarm_patcher.c @@ -224,7 +224,7 @@ int main(int argc, char *argv[]) { } free(string); - char buf[SHA_DIGEST_LENGTH*2]; + char buf[(SHA_DIGEST_LENGTH*2)+1]; for (int i=0; i < SHA_DIGEST_LENGTH; i++) { sprintf(&(buf[i*2]), "%02x", sha1[i]); } -- cgit v1.2.3