Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Mar 2018 14:44:32 +0000 (UTC)
From:      Eitan Adler <eadler@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r330601 - head/sys/i386/ibcs2
Message-ID:  <201803071444.w27EiWBV053244@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: eadler
Date: Wed Mar  7 14:44:32 2018
New Revision: 330601
URL: https://svnweb.freebsd.org/changeset/base/330601

Log:
  sys: Fix a few potential infoleaks in cloudabi
  
  While there is no immediate leak, if the structure changes underneath
  us, there might be in the future.
  
  Submitted by:	Domagoj Stolfa <domagoj.stolfa@gmail.com>
  MFC After:	1 month
  Sponsored by:	DARPA/AFRL

Modified:
  head/sys/i386/ibcs2/ibcs2_ipc.c

Modified: head/sys/i386/ibcs2/ibcs2_ipc.c
==============================================================================
--- head/sys/i386/ibcs2/ibcs2_ipc.c	Wed Mar  7 14:41:29 2018	(r330600)
+++ head/sys/i386/ibcs2/ibcs2_ipc.c	Wed Mar  7 14:44:32 2018	(r330601)
@@ -135,6 +135,8 @@ ibcs2_msgctl(struct thread *td, void *v)
 	struct msqid_ds bs;
 	int error;
 
+	memset(&is, 0, sizeof(is));
+
 	switch (uap->cmd) {
 	case IBCS2_IPC_STAT:
 		error = kern_msgctl(td, uap->msqid, IPC_STAT, &bs);
@@ -317,6 +319,8 @@ ibcs2_semctl(struct thread *td, void *v)
 	union semun semun;
 	register_t rval;
 	int error;
+
+	memset(&is, 0, sizeof(is));
 
 	switch(uap->cmd) {
 	case IBCS2_IPC_STAT:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803071444.w27EiWBV053244>