summaryrefslogtreecommitdiff
path: root/net/tipc/socket.h
diff options
context:
space:
mode:
authorJon Maloy <jon.maloy@ericsson.com>2017-11-20 23:43:03 +0300
committerDavid S. Miller <davem@davemloft.net>2017-11-21 14:22:03 +0300
commite0e853ac036f76fcad3995554b8b6cef555b010f (patch)
treeac0cfcd42e7fa2a9712c57e4e8caf36ca6e8e6bc /net/tipc/socket.h
parentf9409e7f086fa6c4623769b4b2f4f17a024d8143 (diff)
downloadlinux-e0e853ac036f76fcad3995554b8b6cef555b010f.tar.xz
tipc: fix access of released memory
When the function tipc_group_filter_msg() finds that a member event indicates that the member is leaving the group, it first deletes the member instance, and then purges the message queue being handled by the call. But the message queue is an aggregated field in the just deleted item, leading the purge call to access freed memory. We fix this by swapping the order of the two actions. Signed-off-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc/socket.h')
0 files changed, 0 insertions, 0 deletions