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