]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit2ab29a2a552f893bbfec77ee2e778156e17cfe07
tree5d095614085cc212ed347df4e996fc376f308a90
parenta2cd38959b541269ce59c71d91d4cfbc63d72cfc
tipc: fix potential bug in function tipc_backlog_rcv

In commit b99e03737729753449c3bdef36447b2355e90a37 ("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