오픈 소스 소프트웨어 개발 및 다운로드

View 1.3.1-20061208 - Change Log

category(Tag) tree

file info

category(Tag)
root
file name
ccs-patch_1.3.1-20061208_-_Changes
마지막 업데이트
2007-05-19 16:54
type
Plain Text
editor
Tetsuo Handa
description
1.3.1-20061208 - Change Log
language
English
translate
Fix 2006/11/13

    @ Replace trust_domain with keep_domain.

      Since it was troublesome that there are two elements that can disable MAC
      (assigning a profile that doesn't enable MAC or registering domains
      with trust_domain directive), I removed trust_domain directive.
      Instead, I introduced keep_domain directive to not to transit domains
      unless a program registered with initializer directive is executed.
      This change has the following advantages.

      (1) Allows administrator use "enforce mode" for operations after login.
          Since it was difficult to know what commands and files are invoked
          and accessed in what sequences beforehand, we had to use trust_domain
          directive for such domain, allowing users invoke any commands and
          access any files in any sequence.
          But now, we can use keep_domain directive and assign a profile for
          "enforce mode" for such domain, forcing users invoke only allowed
          commands and access only allowed files in any sequence
          while these operations are kept under the control of "enforce mode".

      (2) Allows administrator determine easily whether the domain is
          under MAC or not because only the profile currently assigned to
          the domain determines it.

      (3) Saves total number of domains and memory.

Fix 2006/11/22

    @ Don't allow use of undefined profile.

      To avoid assigning undefined profile to domains by error,
      I added checks before assigning profiles to domains.
      Now, profiles have to be defined prior to assigning them to domains.

Version 1.3.1 2006/12/08   Minor update release.

Fix 2007/01/05

    @ Fix CheckSingleWritePermission2() in fs/tomoyo_file.c .

      I forgot to clear error in accept mode, resulting
      all permissions may not be recorded at one time.
      If you repeat three times, all permissions are recorded.

    @ Fix AuditArgv0Log() in fs/tomoyo_exec.c .

      I forgot to add strlen(argv0), resulting audit logs
      could be truncated if argv[0] is very long.