X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftal%2Ftest%2Frun-overflow.c;h=e68c0471b9d7e4c49ee7568786be9dc726354586;hb=be32f4df1263ad0d323d6d401f037a37a19d580f;hp=c5daf97d2794b99966dd59e959cdab7d649be87f;hpb=680aa496521811e7c60afb940bcae5024f4c6adb;p=ccan diff --git a/ccan/tal/test/run-overflow.c b/ccan/tal/test/run-overflow.c index c5daf97d..e68c0471 100644 --- a/ccan/tal/test/run-overflow.c +++ b/ccan/tal/test/run-overflow.c @@ -32,19 +32,19 @@ int main(void) origpi = tal_arr(NULL, int, 100); ok1(origpi); ok1(error_count == 0); - pi = tal_dup(NULL, int, origpi, (size_t)-1, 0); + pi = tal_dup_arr(NULL, int, origpi, (size_t)-1, 0); ok1(!pi); ok1(error_count == 1); - pi = tal_dup(NULL, int, origpi, 0, (size_t)-1); + pi = tal_dup_arr(NULL, int, origpi, 0, (size_t)-1); ok1(!pi); ok1(error_count == 2); - pi = tal_dup(NULL, int, origpi, (size_t)-1UL / sizeof(int), + pi = tal_dup_arr(NULL, int, origpi, (size_t)-1UL / sizeof(int), (size_t)-1UL / sizeof(int)); ok1(!pi); ok1(error_count == 3); /* This will still overflow when tal_hdr is added. */ - pi = tal_dup(NULL, int, origpi, (size_t)-1UL / sizeof(int) / 2, + pi = tal_dup_arr(NULL, int, origpi, (size_t)-1UL / sizeof(int) / 2, (size_t)-1UL / sizeof(int) / 2); ok1(!pi); ok1(error_count == 4); @@ -54,20 +54,20 @@ int main(void) /* Now, check that with taltk() we free old one on failure. */ origpi = tal_arr(NULL, int, 100); error_count = 0; - pi = tal_dup(NULL, int, take(origpi), (size_t)-1, 0); + pi = tal_dup_arr(NULL, int, take(origpi), (size_t)-1, 0); ok1(!pi); ok1(error_count == 1); origpi = tal_arr(NULL, int, 100); error_count = 0; - pi = tal_dup(NULL, int, take(origpi), 0, (size_t)-1); + pi = tal_dup_arr(NULL, int, take(origpi), 0, (size_t)-1); ok1(!pi); ok1(error_count == 1); ok1(!tal_first(NULL)); origpi = tal_arr(NULL, int, 100); error_count = 0; - pi = tal_dup(NULL, int, take(origpi), (size_t)-1UL / sizeof(int), + pi = tal_dup_arr(NULL, int, take(origpi), (size_t)-1UL / sizeof(int), (size_t)-1UL / sizeof(int)); ok1(!pi); ok1(error_count == 1); @@ -76,7 +76,7 @@ int main(void) origpi = tal_arr(NULL, int, 100); error_count = 0; /* This will still overflow when tal_hdr is added. */ - pi = tal_dup(NULL, int, take(origpi), (size_t)-1UL / sizeof(int) / 2, + pi = tal_dup_arr(NULL, int, take(origpi), (size_t)-1UL / sizeof(int) / 2, (size_t)-1UL / sizeof(int) / 2); ok1(!pi); ok1(error_count == 1); @@ -94,5 +94,6 @@ int main(void) ok1(error_count == 3); tal_free(origpi); + tal_cleanup(); return exit_status(); }