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>