オープンソース・ソフトウェアの開発とダウンロード

Subversion リポジトリの参照

Diff of /trunk/1.8.x/ccs-patch/README.ccs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 5691 by kumaneko, Thu Dec 8 07:06:04 2011 UTC revision 6009 by kumaneko, Sun Apr 22 11:37:55 2012 UTC
# Line 3030  Fix 2011/11/18 Line 3030  Fix 2011/11/18
3030        CONFIG::file::getattr are by default configured to use CONFIG::file or        CONFIG::file::getattr are by default configured to use CONFIG::file or
3031        CONFIG settings.        CONFIG settings.
3032    
3033  Fix 2011/12/08  Fix 2011/12/13
3034    
3035      @ Follow __d_path() behavior change. (Only 2.6.36 and later)      @ Follow __d_path() behavior change. (Only 2.6.36 and later)
3036    
# Line 3041  Fix 2011/12/08 Line 3041  Fix 2011/12/08
3041    
3042        The patch that changed the behavior of __d_path() might be backported to        The patch that changed the behavior of __d_path() might be backported to
3043        2.6.36 to 3.1 kernels. You must update to this version if the patch was        2.6.36 to 3.1 kernels. You must update to this version if the patch was
3044        backported, for you will experience the kernel panic as with 3.2-rc5.        backported, or you will experience the kernel panic as with 3.2-rc5.
3045    
3046        The patch that changed the behavior of __d_path() also changed the way of        The patch that changed the behavior of __d_path() also changed the way of
3047        handling pathnames under lazy-unmounted directory. Until now, TOMOYO was        handling pathnames under lazy-unmounted directory. Until now, TOMOYO was
# Line 3054  Fix 2011/12/08 Line 3054  Fix 2011/12/08
3054        lazy-unmounted directory should not happen unless the administrator        lazy-unmounted directory should not happen unless the administrator
3055        explicitly does lazy unmounts. But pathnames which is defined for such        explicitly does lazy unmounts. But pathnames which is defined for such
3056        conditions in the policy file (if any) will need to be rewritten.        conditions in the policy file (if any) will need to be rewritten.
3057    
3058    Fix 2012/01/20
3059    
3060        @ Follow changes in 3.3-rc1.
3061    
3062          Use umode_t rather than mode_t.
3063          Remove ipv6_addr_copy() usage.
3064    
3065    Fix 2012/02/25
3066    
3067        @ Follow changes in linux-next.
3068    
3069          UMH_WAIT_PROC constant (currently 1) is scheduled for renumbering in 3.4.
3070    
3071          Use UMH_WAIT_PROC constant instead of hardcoded constant in preparation
3072          for backporting call_usermodehelper() related changes. If renumbering was
3073          backported, you will start experiencing the kernel panic upon execution
3074          of external policy loader (i.e. /sbin/ccs-init), for the kernel will no
3075          longer wait for completion of external policy loader process.
3076    
3077          Although I changed to use UMH_WAIT_PROC constant, this change could fail
3078          to detect renumbering in 2.6.22 and earlier kernels, for UMH_WAIT_PROC
3079          constant is currently available to only 2.6.23 and later kernels. If you
3080          started to experience the kernel panic, please check whether renumbering
3081          was backported or not.
3082    
3083    Fix 2012/02/29
3084    
3085        @ Fix mount flags checking order.
3086    
3087          Userspace can pass in arbitrary combinations of MS_* flags to mount().
3088    
3089          If both MS_BIND and one of MS_SHARED/MS_PRIVATE/MS_SLAVE/MS_UNBINDABLE
3090          are passed, device name which should be checked for MS_BIND was not
3091          checked because MS_SHARED/MS_PRIVATE/MS_SLAVE/MS_UNBINDABLE had higher
3092          priority than MS_BIND.
3093    
3094          If both one of MS_BIND/MS_MOVE and MS_REMOUNT are passed, device name
3095          which should not be checked for MS_REMOUNT was checked because MS_BIND/
3096          MS_MOVE had higher priority than MS_REMOUNT.
3097    
3098          Fix these bugs by changing priority to MS_REMOUNT -> MS_BIND ->
3099          MS_SHARED/MS_PRIVATE/MS_SLAVE/MS_UNBINDABLE -> MS_MOVE as with do_mount()
3100          does. Also, I changed to unconditionally return -EINVAL if more than one
3101          of MS_SHARED/MS_PRIVATE/MS_SLAVE/MS_UNBINDABLE is passed so that TOMOYO
3102          will not generate inaccurate audit logs, for commit 7a2e8a8f "VFS: Sanity
3103          check mount flags passed to change_mnt_propagation()" clarified that
3104          these flags must be exclusively passed.
3105    
3106    Fix 2012/03/08
3107    
3108        @ Allow returning other errors when ptrace permission cannot be checked.
3109    
3110          Currently -EPERM is returned when ccs_ptrace_permission() returned an
3111          error code. I changed to return return value from ccs_ptrace_permission()
3112          so that we can return -ESRCH when target process was not found.
3113    
3114    Fix 2012/03/16
3115    
3116        @ Return appropriate value to poll().
3117    
3118          Return POLLIN | POLLRDNORM | POLLOUT | POLLWRNORM if ready to read/write,
3119          POLLOUT | POLLWRNORM otherwise.
3120    
3121    Fix 2012/04/22
3122    
3123        @ Readd RHEL_MINOR/AX_MINOR checks.
3124    
3125          This check was added in revision 3741 and was removed in revision 4084.
3126    
3127          Add it back in order to support RHEL 5.0, 5.1, 5.2 kernels.

Legend:
Removed from v.5691  
changed lines
  Added in v.6009

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26