From f141875f20ceb5ffa4390df69b0dd9d8d6bb7e2f Mon Sep 17 00:00:00 2001 From: Guru Prasad Srinivasa Date: Mon, 29 Feb 2016 20:12:01 -0500 Subject: [PATCH] Updated kmalloc secprintf to satisfy forkbomb --- kern/vm/kmalloc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kern/vm/kmalloc.c b/kern/vm/kmalloc.c index 1e1ec62..5537c28 100644 --- a/kern/vm/kmalloc.c +++ b/kern/vm/kmalloc.c @@ -995,6 +995,11 @@ subpage_kmalloc(size_t sz if (prpage==0) { /* Out of memory. */ kprintf("kmalloc: Subpage allocator couldn't get a page\n"); + static int already_printed = 0; + if(!already_printed) { + already_printed = 1; + secprintf(SECRET, "out of memory", "kmalloc"); + } return NULL; } KASSERT(prpage % PAGE_SIZE == 0);