From: Loup Vaillant Date: Tue, 6 Jun 2017 21:50:21 +0000 (+0200) Subject: allocated variable length array on the heap (C++98) X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=13d05194ed5a448463bd4c7c70db823577ddb086;p=Monocypher.git allocated variable length array on the heap (C++98) --- diff --git a/tests/test.c b/tests/test.c index 163fd96..21fa9e0 100644 --- a/tests/test.c +++ b/tests/test.c @@ -49,10 +49,11 @@ static int test(void (*f)(const vector[], vector*), const char *name, size_t nb_inputs, size_t nb_vectors, u8 **vectors, size_t *sizes) { - int status = 0; - int nb_tests = 0; - size_t idx = 0; - vector in[nb_vectors]; + int status = 0; + int nb_tests = 0; + size_t idx = 0; + vector *in; + in = (vector*)alloc(nb_vectors * sizeof(vector)); while (idx < nb_vectors) { size_t out_size = sizes[idx + nb_inputs]; vector out; @@ -72,6 +73,7 @@ static int test(void (*f)(const vector[], vector*), idx += nb_inputs + 1; nb_tests++; } + free(in); printf("%s %3d tests: %s\n", status != 0 ? "FAILED" : "OK", nb_tests, name); return status;