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

Subversion リポジトリの参照

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

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

revision 4096 by kumaneko, Thu Oct 28 05:37:26 2010 UTC revision 4542 by kumaneko, Mon Feb 7 04:12:15 2011 UTC
# Line 1723  Fix 2008/11/07 Line 1723  Fix 2008/11/07
1723        to see process information. The content of /proc/ccs/.execute_handler is        to see process information. The content of /proc/ccs/.execute_handler is
1724        identical to /proc/ccs/.process_status .        identical to /proc/ccs/.process_status .
1725    
1726  Version 1.6.5   2008/11/11   Third anniversary release.  Version 1.6.5 2008/11/11   Third anniversary release.
1727    
1728  Fix 2008/12/01  Fix 2008/12/01
1729    
# Line 2243  Fix 2009/11/09 Line 2243  Fix 2009/11/09
2243        /proc/ccs/profile (which results in not protecting the system at all),        /proc/ccs/profile (which results in not protecting the system at all),
2244        I added a check for PROFILE_VERSION= .        I added a check for PROFILE_VERSION= .
2245    
2246  Version 1.7.1   2009/11/11   Fourth anniversary release.  Version 1.7.1 2009/11/11   Fourth anniversary release.
2247    
2248  Fix 2009/11/13  Fix 2009/11/13
2249    
# Line 2382  Fix 2010/03/26 Line 2382  Fix 2010/03/26
2382        Since 1.7.0 , ccs_lport_reserved() was by error checking wrong port        Since 1.7.0 , ccs_lport_reserved() was by error checking wrong port
2383        number. As a result, "deny_autobind" keyword was not working as expected.        number. As a result, "deny_autobind" keyword was not working as expected.
2384    
2385  Version 1.7.2   2010/04/01   Feature enhancement release.  Version 1.7.2 2010/04/01   Feature enhancement release.
2386    
2387  Fix 2010/04/10  Fix 2010/04/10
2388    
# Line 2659  Fix 2010/10/28 Line 2659  Fix 2010/10/28
2659    
2660        This change allows you to jump to arbitrary domain.        This change allows you to jump to arbitrary domain.
2661    
2662          Note that this change also reverts "Change /proc/ccs/info/self_domain ."
2663          made on 2006/10/24. Now, 'cat < /proc/ccs/info/self_domain' will act like
2664          'cat /proc/ccs/info/self_domain'. Programs depending on old assumption
2665          need to be updated.
2666    
2667      @ Add "task auto_domain_transition".      @ Add "task auto_domain_transition".
2668    
2669        This is similar to "task manual_domain_transition", but is automatically        This is similar to "task manual_domain_transition", but is automatically
# Line 2672  Fix 2010/10/28 Line 2677  Fix 2010/10/28
2677          task manual_domain_transition <kernel> //./non-root task.uid!=0          task manual_domain_transition <kernel> //./non-root task.uid!=0
2678    
2679        will jump to "<kernel> //./non-root" domain if current process's UID is        will jump to "<kernel> //./non-root" domain if current process's UID is
2680        not 0 and current process wrote "<kernel> //./non-root" + '\n' to        not 0 and current process wrote "<kernel> //./non-root" to
2681        /proc/ccs/.transition interface.        /proc/ccs/self_domain interface.
2682    
2683        If domain transition failed, current process will be killed by SIGKILL        If domain transition failed, current process will be killed by SIGKILL
2684        signal.        signal.
# Line 2682  Fix 2010/10/28 Line 2687  Fix 2010/10/28
2687    
2688        I merged similar code in order to reduce object's filesize.        I merged similar code in order to reduce object's filesize.
2689    
2690  Version 1.8.0 2010/XX/XX   Feature enhancement release.  Version 1.8.0 2010/11/11   Fifth anniversary release.
2691    
2692    Fix 2010/12/01
2693    
2694        @ Use same interface for audit logs.
2695    
2696          To be able to perform fine grained filtering by /usr/sbin/ccs-auditd ,
2697          I merged /proc/ccs/grant_log and /proc/ccs/reject_log as
2698          /proc/ccs/audit and added granted=yes or granted=no to audit logs.
2699    
2700    Fix 2010/12/17
2701    
2702        @ Split ccs_null_security into ccs_default_security and ccs_oom_security.
2703    
2704          ccs_null_security is used by preserve KABI compatibility option and is
2705          used for providing default values against threads which have not yet
2706          allocated memory for their security contexts.
2707    
2708          If current thread failed to allocate memory for current thread's security
2709          context, current thread uses ccs_null_security. Since current thread is
2710          allowed to modify current thread's security context, current thread might
2711          modify ccs_null_security which should not be modified for any reason.
2712    
2713          Therefore, I split ccs_null_security into ccs_default_security and
2714          ccs_oom_security and use ccs_oom_security when current thread failed to
2715          allocate memory for current thread's security context.
2716    
2717          Threads which do not share ccs_oom_security are not affected by threads
2718          which share ccs_oom_security. Threads which share ccs_oom_security will
2719          experience temporary inconsistency, but such threads are about to be
2720          killed by SIGKILL signal.
2721    
2722    Fix 2011/01/11
2723    
2724       @ Use filesystem name for unnamed devices when vfsmount is missing.
2725    
2726         "Change pathname for non-rename()able filesystems." changed to use
2727         "$fsname:" if the filesystem does not support rename() operation and
2728         "dev($major,$minor):" otherwise when vfsmount is missing. But it turned
2729         out that it is useless to use "dev($major,$minor):" for unnamed devices
2730         (filesystems with $major == 0). Thus, I changed to use "$fsname:" rather
2731         than "dev($major,$minor):" for filesystems with $major == 0 when vfsmount
2732         is missing.
2733    
2734    Fix 2011/02/07
2735    
2736       @ Fix infinite loop bug when reading /proc/ccs/audit or /proc/ccs/query .
2737    
2738         In ccs_flush(), head->r.w[0] holds pointer to string data to be printed.
2739         But head->r.w[0] was updated only when the string data was partially
2740         printed (because head->r.w[0] will be updated by head->r.w[1] later if
2741         completely printed). However, regarding /proc/ccs/audit and
2742         /proc/ccs/query , an additional '\0' is printed after the string data was
2743         completely printed. But if free space for read buffer became 0 before
2744         printing the additional '\0', ccs_flush() was returning without updating
2745         head->r.w[0]. As a result, ccs_flush() forever reprints already printed
2746         string data.

Legend:
Removed from v.4096  
changed lines
  Added in v.4542

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