diff options
author | iphydf <iphydf@users.noreply.github.com> | 2017-01-20 21:16:55 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2017-01-28 20:49:12 +0000 |
commit | 6ae33c16cf9e37fda85d70c78b3c2779eb8ca21a (patch) | |
tree | 99c3a8c26e02039b515bb6f57d2797d1cdf77c1d /auto_tests/messenger_test.c | |
parent | 895de7ef26e7617769f2271345e414545c2581f8 (diff) |
Add VLA compatibility macro for C89-ish compilers.
Diffstat (limited to 'auto_tests/messenger_test.c')
-rw-r--r-- | auto_tests/messenger_test.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/auto_tests/messenger_test.c b/auto_tests/messenger_test.c index efe2963a..bd524014 100644 --- a/auto_tests/messenger_test.c +++ b/auto_tests/messenger_test.c | |||
@@ -184,7 +184,7 @@ START_TEST(test_getself_name) | |||
184 | { | 184 | { |
185 | const char *nickname = "testGallop"; | 185 | const char *nickname = "testGallop"; |
186 | int len = strlen(nickname); | 186 | int len = strlen(nickname); |
187 | char nick_check[len]; | 187 | VLA(char, nick_check, len); |
188 | 188 | ||
189 | setname(m, (const uint8_t *)nickname, len); | 189 | setname(m, (const uint8_t *)nickname, len); |
190 | getself_name(m, (uint8_t *)nick_check); | 190 | getself_name(m, (uint8_t *)nick_check); |
@@ -237,7 +237,7 @@ START_TEST(test_dht_state_saveloadsave) | |||
237 | * d) the second save() is of equal content */ | 237 | * d) the second save() is of equal content */ |
238 | size_t i, extra = 64; | 238 | size_t i, extra = 64; |
239 | size_t size = DHT_size(m->dht); | 239 | size_t size = DHT_size(m->dht); |
240 | uint8_t buffer[size + 2 * extra]; | 240 | VLA(uint8_t, buffer, size + 2 * extra); |
241 | memset(buffer, 0xCD, extra); | 241 | memset(buffer, 0xCD, extra); |
242 | memset(buffer + extra + size, 0xCD, extra); | 242 | memset(buffer + extra + size, 0xCD, extra); |
243 | DHT_save(m->dht, buffer + extra); | 243 | DHT_save(m->dht, buffer + extra); |
@@ -263,7 +263,7 @@ START_TEST(test_dht_state_saveloadsave) | |||
263 | size_t size2 = DHT_size(m->dht); | 263 | size_t size2 = DHT_size(m->dht); |
264 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", size, size2); | 264 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", size, size2); |
265 | 265 | ||
266 | uint8_t buffer2[size2]; | 266 | VLA(uint8_t, buffer2, size2); |
267 | DHT_save(m->dht, buffer2); | 267 | DHT_save(m->dht, buffer2); |
268 | 268 | ||
269 | ck_assert_msg(!memcmp(buffer + extra, buffer2, size), "DHT state changed by store/load/store cycle"); | 269 | ck_assert_msg(!memcmp(buffer + extra, buffer2, size), "DHT state changed by store/load/store cycle"); |
@@ -279,7 +279,7 @@ START_TEST(test_messenger_state_saveloadsave) | |||
279 | * d) the second save() is of equal content */ | 279 | * d) the second save() is of equal content */ |
280 | size_t i, extra = 64; | 280 | size_t i, extra = 64; |
281 | size_t size = messenger_size(m); | 281 | size_t size = messenger_size(m); |
282 | uint8_t buffer[size + 2 * extra]; | 282 | VLA(uint8_t, buffer, size + 2 * extra); |
283 | memset(buffer, 0xCD, extra); | 283 | memset(buffer, 0xCD, extra); |
284 | memset(buffer + extra + size, 0xCD, extra); | 284 | memset(buffer + extra + size, 0xCD, extra); |
285 | messenger_save(m, buffer + extra); | 285 | messenger_save(m, buffer + extra); |
@@ -305,7 +305,7 @@ START_TEST(test_messenger_state_saveloadsave) | |||
305 | size_t size2 = messenger_size(m); | 305 | size_t size2 = messenger_size(m); |
306 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", size, size2); | 306 | ck_assert_msg(size == size2, "Messenger \"grew\" in size from a store/load cycle: %u -> %u", size, size2); |
307 | 307 | ||
308 | uint8_t buffer2[size2]; | 308 | VLA(uint8_t, buffer2, size2); |
309 | messenger_save(m, buffer2); | 309 | messenger_save(m, buffer2); |
310 | 310 | ||
311 | ck_assert_msg(!memcmp(buffer + extra, buffer2, size), "Messenger state changed by store/load/store cycle"); | 311 | ck_assert_msg(!memcmp(buffer + extra, buffer2, size), "Messenger state changed by store/load/store cycle"); |