FWIW ...

ibcs2 is candidate for future removal.

We tried to get some vendor interest in it but we failed and given this is very i386-specific it is probably not worth spending huge efforts on it.

cloudabi seems to be, for all purposes, a better conceptual replacement.


On 07/03/2018 09:44, Eitan Adler wrote:
Author: eadler
Date: Wed Mar  7 14:44:32 2018
New Revision: 330601
URL: https://svnweb.freebsd.org/changeset/base/330601

   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.sto...@gmail.com>
   MFC After:   1 month
   Sponsored by:        DARPA/AFRL


Modified: head/sys/i386/ibcs2/ibcs2_ipc.c
--- head/sys/i386/ibcs2/ibcs2_ipc.c     Wed Mar  7 14:41:29 2018        
+++ head/sys/i386/ibcs2/ibcs2_ipc.c     Wed Mar  7 14:44:32 2018        
@@ -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:

svn-src-head@freebsd.org mailing list
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to