]> err.no Git - linux-2.6/commit
[PATCH] add new audit data to last skb
authorChris Wright <chrisw@osdl.org>
Tue, 3 May 2005 13:01:15 +0000 (14:01 +0100)
committerDavid Woodhouse <dwmw2@shinybook.infradead.org>
Tue, 3 May 2005 13:01:15 +0000 (14:01 +0100)
commit0dd8e06bdaa0a97e706ee1a489a1f6176c4ddc64
treef09181360e5b68d46ea2856c9fa63eaa3515080c
parent27b030d58c8e72fc7a95187a791bd9406e350f02
[PATCH] add new audit data to last skb

When adding more formatted audit data to an skb for delivery to userspace,
the kernel will attempt to reuse an skb that has spare room.  However, if
the audit message has already been fragmented to multiple skb's, the search
for spare room in the skb uses the head of the list.  This will corrupt the
audit message with trailing bytes being placed midway through the stream.
Fix is to look at the end of the list.

Signed-off-by: Chris Wright <chrisw@osdl.org>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
kernel/audit.c