]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r331329: Fix kernel memory disclosure in ibcs2_getdents
authoremaste <emaste@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 28 Mar 2018 13:44:02 +0000 (13:44 +0000)
committeremaste <emaste@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 28 Mar 2018 13:44:02 +0000 (13:44 +0000)
commit7a37f4cc69ff6c5507e5652a3a273204d40fedaf
tree768399d2f1688628c0752cd8315e6c214a033681
parent6166a9b80925dc76b9972fc91d2d1ca9075669b1
MFC r331329: Fix kernel memory disclosure in ibcs2_getdents

ibcs2_getdents() copies a dirent structure to userland.  The ibcs2
dirent structure contains a 2 byte pad element.  This element is never
initialized, but copied to userland none-the-less.

Note that ibcs2 has not built on HEAD since r302095.

Submitted by: Domagoj Stolfa <ds815@cam.ac.uk>
Reported by: Ilja Van Sprundel <ivansprundel@ioactive.com>
Security: Kernel memory disclosure (803)
Sponsored by: The FreeBSD Foundation

git-svn-id: svn://svn.freebsd.org/base/stable/10@331671 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/i386/ibcs2/ibcs2_misc.c