Fix kernel stack disclosures in the Linux and 4.3BSD compat layers.

Submitted by:	CTurt
Security:	SA-16:20
Security:	SA-16:21
This commit is contained in:
Gleb Smirnoff 2016-05-31 16:56:30 +00:00
parent cea2a7fe6d
commit 34e05ebe72
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=301053
3 changed files with 4 additions and 0 deletions

View File

@ -916,6 +916,8 @@ linux_ioctl_termio(struct thread *td, struct linux_ioctl_args *args)
case LINUX_TIOCGSERIAL: {
struct linux_serial_struct lss;
bzero(&lss, sizeof(lss));
lss.type = LINUX_PORT_16550A;
lss.flags = 0;
lss.close_delay = 0;

View File

@ -149,6 +149,7 @@ linux_sysinfo(struct thread *td, struct linux_sysinfo_args *args)
int i, j;
struct timespec ts;
bzero(&sysinfo, sizeof(sysinfo));
getnanouptime(&ts);
if (ts.tv_nsec != 0)
ts.tv_sec++;

View File

@ -2068,6 +2068,7 @@ cvtstat(st, ost)
struct ostat *ost;
{
bzero(ost, sizeof(*ost));
ost->st_dev = st->st_dev;
ost->st_ino = st->st_ino;
ost->st_mode = st->st_mode;