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. |
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. |