Prev: [PATCH v2 0/2] Document and enhance rfkill sysfs abi
Next: tuntap with tun_no_pi and X25 question
From: Oleg Nesterov on 24 Feb 2010 06:20 On 02/22, Neil Horman wrote: > > --- a/fs/exec.c > +++ b/fs/exec.c > @@ -1987,8 +1987,9 @@ void do_coredump(long signr, int exit_code, struct pt_regs *regs) > /* > * Dont allow local users get cute and trick others to coredump > * into their pre-created files: > + * Note, this is not relevant for pipes > */ > - if (inode->i_uid != current_fsuid()) > + if (!ispipe && (inode->i_uid != current_fsuid())) > goto close_fail; Ah. This is because the previous recursion-check moved create_write_pipe() from current's context to kthread's context, right? Looks like a right (and "must have") fix for recent -mm changes to me. This also reminds me do_coredump() asks for cleanup. I'll try to redo/resend my old cleanup patches on top of your changes. Oleg. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: [PATCH v2 0/2] Document and enhance rfkill sysfs abi Next: tuntap with tun_no_pi and X25 question |