You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
681 B
38 lines
681 B
#include "mnemosyne.h"
|
|
|
|
static char rcsid[] = "/fats/tools/hsv/mnemosyne/mtest.c,v 1.1.1.1 1995/06/06 18:18:27 fabio Exp";
|
|
|
|
/*
|
|
test harness/demo of mnemosyne library. deliberately leaks memory on the
|
|
floor, double frees, frees unallocated memory, etc.
|
|
|
|
Marcus J. Ranum, 1990. (mjr@decuac.dec.com)
|
|
*/
|
|
|
|
|
|
main()
|
|
{
|
|
char *d = "foobar";
|
|
char *xx;
|
|
int x;
|
|
|
|
xx = malloc(922);
|
|
xx = malloc(123);
|
|
|
|
/* huh ? */
|
|
xx = malloc(-9);
|
|
|
|
/* waste some memory */
|
|
for(x = 1; x < 8; x++)
|
|
xx = malloc(x);
|
|
|
|
/* free something we don't own */
|
|
free(d);
|
|
|
|
/* double free something */
|
|
free(xx);
|
|
free(xx);
|
|
|
|
/* not necessary - this triggers a better printout of statistics */
|
|
mnem_writestats();
|
|
}
|