Index: uspace/srv/vfs/vfs_file.c
===================================================================
--- uspace/srv/vfs/vfs_file.c	(revision 9201f474bc6e1a292f3bc7545adaad0ef1175b9b)
+++ uspace/srv/vfs/vfs_file.c	(revision ebd9392cad002ffd2934826bc163d1b00508af24)
@@ -100,4 +100,5 @@
 void vfs_fd_free(int fd)
 {
+	assert(fd < MAX_OPEN_FILES);
 	assert(files[fd] != NULL);
 	vfs_file_delref(files[fd]);
@@ -145,5 +146,7 @@
 vfs_file_t *vfs_file_get(int fd)
 {
-	return files[fd];
+	if (fd < MAX_OPEN_FILES)
+		return files[fd];
+	return NULL;
 }
 
