From a9052265dcdd51b15ab45a58b171bbfb5879eb15 Mon Sep 17 00:00:00 2001 From: Olivier Matz Date: Thu, 13 Feb 2020 20:28:36 +0100 Subject: [PATCH] fix malloc test --- src/ecoli_malloc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ecoli_malloc.c b/src/ecoli_malloc.c index e7f02df..bd8678d 100644 --- a/src/ecoli_malloc.c +++ b/src/ecoli_malloc.c @@ -150,7 +150,7 @@ static int ec_malloc_testcase(void) return -1; memset(ptr, 0, 10); ptr2 = ec_realloc(ptr, 20); - EC_TEST_CHECK(ptr2 != NULL, "cannot realloc ptr\n"); + testres |= EC_TEST_CHECK(ptr2 != NULL, "cannot realloc ptr\n"); if (ptr2 == NULL) ec_free(ptr); else @@ -168,8 +168,8 @@ static int ec_malloc_testcase(void) /* here we use atoll() instead of a constant because we want to * prevent the compiler to check the overflow at compilation * time */ - ptr = ec_calloc(2, atoll("0xffffffffffffffff")); - EC_TEST_CHECK(ptr == NULL, "bad overflow check in ec_calloc\n"); + ptr = ec_calloc(3, atoll("9223372036854775807")); /* (1 << 63) - 1 */ + testres |= EC_TEST_CHECK(ptr == NULL, "bad overflow check in ec_calloc\n"); return testres; } -- 2.20.1