First Fit
char *a = malloc(300); // 0x***010
char *b = malloc(250); // 0x***150
free(a);
a = malloc(250); // 0x***010char *a = malloc(20); // 0xe4b010
char *b = malloc(20); // 0xe4b030
char *c = malloc(20); // 0xe4b050
char *d = malloc(20); // 0xe4b070
free(a);
free(b);
free(c);
free(d);
a = malloc(20); // 0xe4b070
b = malloc(20); // 0xe4b050
c = malloc(20); // 0xe4b030
d = malloc(20); // 0xe4b010Use after Free Vulnerability
Last updated