[Midnightbsd-cvs] src [7613] fix a security issue where the memory is not cleared before returning to userland

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue May 31 13:58:21 EDT 2016


Revision: 7613
          http://svnweb.midnightbsd.org/src/?rev=7613
Author:   laffer1
Date:     2016-05-31 13:58:20 -0400 (Tue, 31 May 2016)
Log Message:
-----------
fix a security issue where the memory is not cleared before returning to userland

Modified Paths:
--------------
    trunk/sys/compat/linux/linux_ioctl.c
    trunk/sys/compat/linux/linux_misc.c

Property Changed:
----------------
    trunk/sys/compat/linux/linux_ioctl.c

Modified: trunk/sys/compat/linux/linux_ioctl.c
===================================================================
--- trunk/sys/compat/linux/linux_ioctl.c	2016-05-30 20:40:17 UTC (rev 7612)
+++ trunk/sys/compat/linux/linux_ioctl.c	2016-05-31 17:58:20 UTC (rev 7613)
@@ -29,7 +29,7 @@
 #include "opt_compat.h"
 
 #include <sys/cdefs.h>
-__MBSDID("$MidnightBSD: src/sys/compat/linux/linux_ioctl.c,v 1.4 2013/01/08 00:27:47 laffer1 Exp $");
+__MBSDID("$MidnightBSD$");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -911,6 +911,8 @@
 
 	case LINUX_TIOCGSERIAL: {
 		struct linux_serial_struct lss;
+
+		bzero(&lss, sizeof(lss));
 		lss.type = LINUX_PORT_16550A;
 		lss.flags = 0;
 		lss.close_delay = 0;


Property changes on: trunk/sys/compat/linux/linux_ioctl.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.5
\ No newline at end of property
Modified: trunk/sys/compat/linux/linux_misc.c
===================================================================
--- trunk/sys/compat/linux/linux_misc.c	2016-05-30 20:40:17 UTC (rev 7612)
+++ trunk/sys/compat/linux/linux_misc.c	2016-05-31 17:58:20 UTC (rev 7613)
@@ -124,6 +124,7 @@
 	int i, j;
 	struct timespec ts;
 
+	bzero(&sysinfo, sizeof(sysinfo));
 	getnanouptime(&ts);
 	if (ts.tv_nsec != 0)
 		ts.tv_sec++;



More information about the Midnightbsd-cvs mailing list