X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=src%2Fecoli_malloc.c;h=bd8678d17bb0f4bae9291d0102b23125094df7f5;hb=6e8f52f49af3927da5851d4d497bb61c94e18ad0;hp=e7f02dfc5afe24704dbe9c4c9afc3950a866d431;hpb=3d5469a2684f9b2e86ca0875187b9d11c117b39c;p=protos%2Flibecoli.git 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; }