diff options
Diffstat (limited to 'lib/libmalloc/tests/teststomp.c')
-rw-r--r-- | lib/libmalloc/tests/teststomp.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/libmalloc/tests/teststomp.c b/lib/libmalloc/tests/teststomp.c new file mode 100644 index 000000000000..c591921144a9 --- /dev/null +++ b/lib/libmalloc/tests/teststomp.c @@ -0,0 +1,34 @@ +#if defined(STDHEADERS) +# include <stddef.h> +# include <string.h> +# include <stdlib.h> +# include <unistd.h> +#else +# define u_int unsigned int +extern char *memset(); +/* ignore some complaints about declarations. get ANSI headers */ +#endif + +#include <stdio.h> +#include "malloc.h" + +int +main(argc, argv) +char **argv; +int argc; +{ + char *cp; + int nbytes; + + if (argc != 2) { + (void) fprintf(stderr, "Usage: %s nbytes\n", argv[0]); + exit(1); + } + + nbytes = atoi(argv[1]); + cp = (char *) malloc(nbytes); + cp[nbytes] = 'a'; + mal_verify(1); + /* We aren't going to get here, y'know... */ + return 0; +} |