All of lore.kernel.org
 help / color / mirror / Atom feed
* [Patch] quota: do not leak info to user-space
@ 2013-05-10  9:24 Cong Wang
  2013-05-13 10:04   ` Jan Kara
  0 siblings, 1 reply; 7+ messages in thread
From: Cong Wang @ 2013-05-10  9:24 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton, Jan Kara, Cong Wang

From: Cong Wang <amwang@redhat.com>

There is a hole in struct fs_quota_stat, so we have to
zero the struct on stack before copying it to user-space.

Cc: Jan Kara <jack@suse.cz>
Signed-off-by: Cong Wang <amwang@redhat.com>

---
diff --git a/fs/quota/quota.c b/fs/quota/quota.c
index c7314f1..2b0c182 100644
--- a/fs/quota/quota.c
+++ b/fs/quota/quota.c
@@ -211,6 +211,7 @@ static int quota_getxstate(struct super_block *sb, void __user *addr)
 
 	if (!sb->s_qcop->get_xstate)
 		return -ENOSYS;
+	memset(&fqs, 0, sizeof(fqs));
 	ret = sb->s_qcop->get_xstate(sb, &fqs);
 	if (!ret && copy_to_user(addr, &fqs, sizeof(fqs)))
 		return -EFAULT;

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

end of thread, other threads:[~2013-05-14  5:33 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-10  9:24 [Patch] quota: do not leak info to user-space Cong Wang
2013-05-13 10:04 ` Jan Kara
2013-05-13 10:04   ` Jan Kara
2013-05-13 10:18   ` Jan Kara
2013-05-13 10:18     ` Jan Kara
2013-05-14  5:33     ` Cong Wang
2013-05-14  5:33       ` Cong Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.