hardened_malloc/test/large_array_growth.c

18 lines
325 B
C

#include <stdlib.h>
#include <string.h>
__attribute__((optimize(0)))
int main(void) {
void *p = NULL;
size_t size = 256 * 1024;
for (unsigned i = 0; i < 20; i++) {
p = realloc(p, size);
if (!p) {
return 1;
}
memset(p, 'a', size);
size = size * 3 / 2;
}
}