Index: uspace/srv/vfs/vfs_file.c
===================================================================
--- uspace/srv/vfs/vfs_file.c	(revision d40a8ffa6b8ec244d5fe541f890ee182cc6727a9)
+++ 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;
 }
 
