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

#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();
}