tipc: fix potential bug in function tipc_backlog_rcv
authorJon Paul Maloy <jon.maloy@ericsson.com>
Mon, 9 Jun 2014 16:08:18 +0000 (11:08 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 11 Jun 2014 22:01:30 +0000 (15:01 -0700)
commit02c00c2ab0807ec64b480e899d2619e64566a0af
tree5d095614085cc212ed347df4e996fc376f308a90
parentcf97b8ff22a0d8b81dead6baff551642c9ead8e7
tipc: fix potential bug in function tipc_backlog_rcv

In commit 4f4482dcd9a0606a30541ff165ddaca64748299b ("tipc: compensate
for double accounting in socket rcv buffer") we access 'truesize' of
a received buffer after it might have been released by the function
filter_rcv().

In this commit we correct this by reading the value of 'truesize' to
the stack before delivering the buffer to filter_rcv().

Signed-off-by: Jon Maloy <jon.maloy@ericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tipc/socket.c