I don't want to test on somebody's server and cause them to have a bad day, but does this thing have proper stack overflow/memory protection?
#include <stdio.h>
int evil(int y)
{
char *x = (char *) malloc(y);
return(evil(y+1)-evil(y+2));
}
int main(int argc, char **argv)
{
int a = evil(1);
return 0;
}