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

Subversion リポジトリの参照

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

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

trunk/1.7.x/ccs-patch/README.ccs revision 3536 by kumaneko, Fri Mar 26 01:17:00 2010 UTC branches/ccs-patch/README.ccs revision 3837 by kumaneko, Wed Jul 21 08:08:31 2010 UTC
# Line 2366  Fix 2010/03/08 Line 2366  Fix 2010/03/08
2366        inevitable, this change will make it easier to enable TOMOYO Linux        inevitable, this change will make it easier to enable TOMOYO Linux
2367        when there is a filesize limitation on vmlinux (e.g. embedded systems).        when there is a filesize limitation on vmlinux (e.g. embedded systems).
2368    
 Fix 2010/03/21  
   
     @ Improve garbage collector.  
   
       Until now, garbage collector did not start garbage collection until  
       /proc/ccs/ users call close(). But since it is not good behavior to  
       leave the kernel with SRCU read lock held, I changed /proc/ccs/ users  
       not to leave the kernel with SRCU read lock held. As a result, garbage  
       collector can start garbage collection before /proc/ccs/ users call  
       close().  
   
2369  Fix 2010/03/25  Fix 2010/03/25
2370    
2371      @ Fix ccs_get_ipv6_address() bug.      @ Fix ccs_get_ipv6_address() bug.
# Line 2392  Fix 2010/03/26 Line 2381  Fix 2010/03/26
2381    
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.
2386    
2387    Fix 2010/04/10
2388    
2389        @ Fix invalid "struct nameidata" to "struct path" conversion macro.
2390    
2391          Regarding kernels 2.6.24 and earlier, I was converting "struct nameidata"
2392          to "struct path" in caller side so that I can unify the callee function's
2393          parameter type. But it turned out that the macro I used did not follow C
2394          standards and did not work with gcc 4.x . As a result, "allow_pivot_root"
2395          keyword was not working as expected.
2396    
2397    Fix 2010/05/05
2398    
2399        @ Fix incorrect audit on/off control.
2400    
2401          The grant_log= and reject_log= parameters of CONFIG::misc::env were not
2402          used because I forgot to update request type. As a result, those of
2403          CONFIG::file::execute were used for CONFIG::misc::env .
2404    
2405          Those of CONFIG::file::rewrite were not used because I forgot to update
2406          request type. As a result, those of CONFIG::file::truncate were used for
2407          CONFIG::file::rewrite .
2408    
2409    Fix 2010/05/10
2410    
2411        @ Fix incorrect out of memory warning.
2412    
2413          Out of memory warnings were not printed in some cases by error.
2414    
2415    Fix 2010/05/27
2416    
2417        @ Add missing rcu_dereference() for ccs_find_execute_handler().
2418    
2419          Since 1.7.0 , ccs_find_execute_handler() was by error using
2420          list_for_each_entry() rather than list_for_each_entry_rcu().
2421          This bug affects only Alpha architecture.
2422    
2423    Fix 2010/06/03
2424    
2425        @ Fix missing sanity check for "file_pattern".
2426    
2427          Since 1.7.0 , ccs_write_pattern_policy() was by error accepting
2428          invalid pathname.
2429    
2430    Fix 2010/06/09
2431    
2432        @ Add missing ccs_put_name() in ccs_parse_envp().
2433    
2434          Since 1.7.0 , ccs_parse_envp() was not calling ccs_put_name() if
2435          environment variable's value ('if exec.envp["name"]="value"' condition)
2436          was invalid.
2437    
2438        @ Add missing NULL check in ccs_condition().
2439    
2440          Since 1.7.0 , if 'if symlink.target=' part was given against non-file
2441          permissions (e.g. allow_env PATH if symlink.target="/"), it triggered
2442          NULL pointer dereference.
2443    
2444    Fix 2010/07/21
2445    
2446        @ Wait for next connection/datagram if current connection/datagram was
2447          discarded.
2448    
2449          I was misunderstanding the discussion of post accept()/recvmsg() hook.
2450          The kernel is allowed to wait for next connection/datagram unless
2451          MSG_DONTWAIT or O_NONBLOCK is set. The kernel is allowed to return
2452          -EAGAIN if MSG_DONTWAIT or O_NONBLOCK is set.
2453          The change I made on 2009/05/08 was wrong.

Legend:
Removed from v.3536  
changed lines
  Added in v.3837

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