linux-security-module.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Mount options may be silently discarded
@ 2020-09-28 14:02 Dmitry Kasatkin
  2020-09-28 14:36 ` David Laight
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry Kasatkin @ 2020-09-28 14:02 UTC (permalink / raw)
  To: linux-fsdevel; +Cc: Al Viro, linux-security-module, linux-kernel

Hi,

"copy_mount_options" function came to my eyes.
It splits copy into 2 pieces - over page boundaries.
I wonder what is the real reason for doing this?
Original comment was that we need exact bytes and some user memcpy
functions  do not return correct number on page fault.

But how would all other cases work?

https://elixir.bootlin.com/linux/latest/source/fs/namespace.c#L3075

if (size != PAGE_SIZE) {
       if (copy_from_user(copy + size, data + size, PAGE_SIZE - size))
            memset(copy + size, 0, PAGE_SIZE - size);
}

This looks like some options may be just discarded?
What if it is an important security option?

Why it does not return EFAULT, but just memset?

-- 
Thanks,
Dmitry

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-09-28 18:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-28 14:02 Mount options may be silently discarded Dmitry Kasatkin
2020-09-28 14:36 ` David Laight
2020-09-28 18:00   ` Dmitry Kasatkin
2020-09-28 18:17     ` Al Viro

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).