Hi, A colleague noticed that in 2.6, sys_acct does not properly clean up the open file when the security_acct hook returns an error, and proposed the patch below. Look ok? Index: linux-2.6/kernel/acct.c =================================================================== RCS file: /nfshome/pal/CVS/linux-2.6/kernel/acct.c,v retrieving revision 1.1.1.8 diff -u -r1.1.1.8 acct.c --- linux-2.6/kernel/acct.c 20 Oct 2003 13:27:30 -0000 1.1.1.8 +++ linux-2.6/kernel/acct.c 8 Mar 2004 19:22:26 -0000 @@ -235,8 +235,11 @@ } error = security_acct(file); - if (error) + if (error) { + if (file) + filp_close(file, NULL); return error; + } spin_lock(&acct_globals.lock); acct_file_reopen(file); -- Stephen Smalley <sds@private> National Security Agency
This archive was generated by hypermail 2b30 : Mon Mar 08 2004 - 12:07:56 PST