From c3656fe99f0f697fde074a1289cc948923731739 Mon Sep 17 00:00:00 2001 From: Neil Horman Date: Fri, 5 Mar 2010 13:44:16 -0800 Subject: [PATCH] --- yaml --- r: 186320 b: refs/heads/master c: 76595f79d76fbe6267a51b3a866a028d150f06d4 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/exec.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index bc33b9437191..2f014ec73d4d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5c99cbf49a6e1a1efd25b11f4604c65c455e1612 +refs/heads/master: 76595f79d76fbe6267a51b3a866a028d150f06d4 diff --git a/trunk/fs/exec.c b/trunk/fs/exec.c index 829a6c6d1803..49cdaa19e5b9 100644 --- a/trunk/fs/exec.c +++ b/trunk/fs/exec.c @@ -1936,8 +1936,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; if (!cprm.file->f_op) goto close_fail;