Index: kernel/genarch/src/multiboot/multiboot.c
===================================================================
--- kernel/genarch/src/multiboot/multiboot.c	(revision accc0887f333ba7bb7e25d5030cc6c2df175d863)
+++ kernel/genarch/src/multiboot/multiboot.c	(revision b54d2f177d73478c2fc4d1d122eddfecc7393b6d)
@@ -101,5 +101,5 @@
 	
 	if ((flags & MBINFO_FLAGS_MODS) != 0) {
-		init.cnt = mi->mods_count;
+		init.cnt = min(mi->mods_count, CONFIG_INIT_TASKS);
 		mods = (multiboot_mod_t *) MULTIBOOT_PTR(mi->mods_addr);
 		
@@ -131,5 +131,5 @@
 		
 		i = 0;
-		while (mmap_length > 0) {
+		while ((mmap_length > 0) && (i < MEMMAP_E820_MAX_RECORDS)) {
 			e820table[i++] = mme->mm_info;
 			
