diff -Nur linux.old/mm/mmap.c linux.new/mm/mmap.c --- linux.old/mm/mmap.c 2003-12-03 23:20:57.000000000 +0100 +++ linux.new/mm/mmap.c 2003-12-03 23:23:22.000000000 +0100 @@ -1059,8 +1059,12 @@ if (!len) return addr; - if ((addr + len) > TASK_SIZE || (addr + len) < addr) + if ((addr + len) > TASK_SIZE || (addr + len) < addr) { + printk("do_brk: %d (%s): uid=%d euid=%d %08lx+%08lx\n", + current->pid,current->comm, + current->uid,current->euid,addr,len); return -EINVAL; + } /* * mlock MCL_FUTURE?