Index: uspace/lib/c/generic/malloc.c
===================================================================
--- uspace/lib/c/generic/malloc.c	(revision 7aafdb86e9955f79bd63e52d975ab5b60350d56a)
+++ uspace/lib/c/generic/malloc.c	(revision e7c3fa0057e9f84cf906f7f6804e7e8be4364014)
@@ -707,4 +707,9 @@
 	
 	size_t falign = lcm(align, BASE_ALIGN);
+
+	/* Check for integer overflow. */
+	if (falign < align)
+		return NULL;
+
 	size_t gross_size = GROSS_SIZE(size);
 	
