Thread (48 messages) 48 messages, 10 authors, 2020-09-01

Re: [PATCH v1 1/4] [RFC] fs/trampfd: Implement the trampoline file descriptor API

From: Oleg Nesterov <oleg@redhat.com>
Date: 2020-07-28 14:50:24
Also in: linux-api, linux-fsdevel, linux-integrity, linux-security-module, lkml

On 07/28, madvenka@linux.microsoft.com wrote:
+bool is_trampfd_vma(struct vm_area_struct *vma)
+{
+	struct file	*file = vma->vm_file;
+
+	if (!file)
+		return false;
+	return !strcmp(file->f_path.dentry->d_name.name, trampfd_name);
Hmm, this looks obviously wrong or I am totally confused. A user can
create a file named "[trampfd]", mmap it, and fool trampfd_fault() ?

Why not

	return file->f_op == trampfd_fops;

?
+EXPORT_SYMBOL_GPL(is_trampfd_vma);
why is it exported?

Oleg.


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help