From 5233eeae5bd3fd424b84f58207cebd01c0c9f4c0 Mon Sep 17 00:00:00 2001 From: Neil Tuttle Date: Mon, 24 Jun 2019 16:27:10 -0700 Subject: [PATCH] Fix out-of-bounds array access in tests-mbedmicro-rtos-mbed-malloc --- TESTS/mbedmicro-rtos-mbed/malloc/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TESTS/mbedmicro-rtos-mbed/malloc/main.cpp b/TESTS/mbedmicro-rtos-mbed/malloc/main.cpp index 15a8c187de..1a3891ce19 100644 --- a/TESTS/mbedmicro-rtos-mbed/malloc/main.cpp +++ b/TESTS/mbedmicro-rtos-mbed/malloc/main.cpp @@ -122,7 +122,7 @@ void test_alloc_and_free(void) int size = SIZE_INCREMENTS; int loop = ALLOC_LOOP; while (loop) { - data = malloc(size); + data = count < ALLOC_ARRAY_SIZE ? malloc(size) : NULL; if (NULL != data) { array[count++] = data; memset((void *)data, 0xdeadbeef, size);