Date: Sun, 23 Jul 2006 17:39:53 +0800 From: "=?GB2312?B?wO7J0L3c?=" <shangjie.li@gmail.com> To: freebsd-bugs@freebsd.org Subject: An error about IPC permission checking Message-ID: <de71d27b0607230239g1e37de1fye969b1b8616550c1@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?de71d27b0607230239g1e37de1fye969b1b8616550c1>
