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

Subversion リポジトリの参照

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

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

revision 1656 by kumaneko, Wed Oct 1 07:12:42 2008 UTC revision 1657 by kumaneko, Tue Oct 7 02:21:32 2008 UTC
# Line 1624  Fix 2008/10/01 Line 1624  Fix 2008/10/01
1624        To be able to handle some of queries from /proc/ccs/query without user's        To be able to handle some of queries from /proc/ccs/query without user's
1625        interaction, I added retry counter for avoiding infinite loop caused by        interaction, I added retry counter for avoiding infinite loop caused by
1626        "try again" response.        "try again" response.
1627    
1628    Fix 2008/10/07
1629    
1630        @ Don't transit to new domain until do_execve() succeeds.
1631    
1632          Until now, a process's domain was updated to new domain which the process
1633          will belongs to before do_execve() succeeds so that the kernel can do
1634          permission checks for interpreters and environment variables based on
1635          new domain. But this caused a subtle problem when other process sends
1636          signals to the process, for the process returns to old domain if
1637          do_execve() failed.
1638    
1639          So, I modified to pass new domain to functions so that I can avoid
1640          modifying a process's domain before do_execve() succeeds.
1641    
1642        @ Use old task state for audit logs.
1643    
1644          Until now, audit logs were generated using the task state after
1645          processing "; set task.state" part. But to generate accurate logs,
1646          I modified to save the task state before processing "; set task.state"
1647          part and use the saved state for audit logs.
1648    
1649        @ Use a structure for passing parameters.
1650    
1651          As the number of parameters is increasing, I modified to use a structure
1652          for passing parameters.
1653    
1654        @ Always allow updating task state for signal operations.
1655    
1656          ccs_check_signal_acl() was skipping permission checks if signal is NULL
1657          or sent to self or sent to same domain. To make it possible to update
1658          task state when current process is sending NULL signal or to self or
1659          to same domain, I modified to check ACL anyway. The result of access
1660          control will not change, but this modification will generate granted logs
1661          which were not generated until now.

Legend:
Removed from v.1656  
changed lines
  Added in v.1657

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