]> git.baikalelectronics.ru Git - kernel.git/commit
audit: Use struct net not pid_t to remember the network namespce to reply in
authorEric W. Biederman <ebiederm@xmission.com>
Tue, 4 Feb 2014 01:25:33 +0000 (17:25 -0800)
committerEric W. Biederman <ebiederm@xmission.com>
Fri, 28 Feb 2014 12:04:33 +0000 (04:04 -0800)
commit514e66282447b557e5d2153de5368df796e8aa78
treef26908756c405000b301410ab2294ad7d69ca300
parent6333ef0a6d756a72c48035feae2450b64f0372e4
audit: Use struct net not pid_t to remember the network namespce to reply in

In struct audit_netlink_list and audit_reply add a reference to the
network namespace of the caller and remove the userspace pid of the
caller.  This cleanly remembers the callers network namespace, and
removes a huge class of races and nasty failure modes that can occur
when attempting to relook up the callers network namespace from a
pid_t (including the caller's network namespace changing, pid
wraparound, and the pid simply not being present).

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
kernel/audit.c
kernel/audit.h
kernel/auditfilter.c