30 lines
440 B
C
30 lines
440 B
C
/* This is simply a process that segfaults */
|
|
#include <config.h>
|
|
#include <stdlib.h>
|
|
#ifdef HAVE_SIGNAL_H
|
|
#include <signal.h>
|
|
#endif
|
|
|
|
#ifdef HAVE_SETRLIMIT
|
|
#include <sys/resource.h>
|
|
#endif
|
|
|
|
int
|
|
main (int argc, char **argv)
|
|
{
|
|
char *p;
|
|
|
|
#if HAVE_SETRLIMIT
|
|
struct rlimit r = { 0, };
|
|
|
|
getrlimit (RLIMIT_CORE, &r);
|
|
r.rlim_cur = 0;
|
|
setrlimit (RLIMIT_CORE, &r);
|
|
|
|
raise (SIGSEGV);
|
|
#endif
|
|
p = NULL;
|
|
*p = 'a';
|
|
|
|
return 0;
|
|
}
|