Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Jul 2006 17:31:32 +0800
From:      "=?GB2312?B?wO7J0L3c?=" <shangjie.li@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   An error about IPC permission checking
Message-ID:  <de71d27b0607230231i8b9881bgae98f44b7905edc8@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
in the source code kern/sysv_shm.c:

729         error = ipcperm(td, &shmseg->u.shm_perm, mode);
730 #ifdef MAC
731         error = mac_check_sysv_shmget(td->td_ucred, shmseg, uap->shmflg);
732         if (error != 0)
733                 MPRINTF(("mac_check_sysv_shmget returned %d\n", error));
734 #endif
735         if (error)
736                 return (error);

The return value of ipcperm() call is not be checked in time, and
interrupted by mac checking, if Mac is enabled.

-- 
--
|Best regards.
|Shangjie, Li (Ph.D candidate)
|Institute of Software, Chinese Academy of Sciences,
|P.O. Box 8718, Beijing 100080, CHINA
|Phone: (8610)62561197/62635158-1008(O), 82680528(H)
|Email: shangjie02@ios.cn
>---------------------------------------------------<



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