summaryrefslogtreecommitdiffstats
path: root/security/apparmor
diff options
context:
space:
mode:
authorTung Nguyen2018-04-17 21:58:27 +0200
committerDavid S. Miller2018-04-18 19:48:43 +0200
commit36a50a989ee8267588de520b8704b85f045a3220 (patch)
tree4814069cc75b778297fe5ff5f16e53f39c167e90 /security/apparmor
parenttipc: fix use-after-free in tipc_nametbl_stop (diff)
downloadkernel-qcow2-linux-36a50a989ee8267588de520b8704b85f045a3220.tar.gz
kernel-qcow2-linux-36a50a989ee8267588de520b8704b85f045a3220.tar.xz
kernel-qcow2-linux-36a50a989ee8267588de520b8704b85f045a3220.zip
tipc: fix infinite loop when dumping link monitor summary
When configuring the number of used bearers to MAX_BEARER and issuing command "tipc link monitor summary", the command enters infinite loop in user space. This issue happens because function tipc_nl_node_dump_monitor() returns the wrong 'prev_bearer' value when all potential monitors have been scanned. The correct behavior is to always try to scan all monitors until either the netlink message is full, in which case we return the bearer identity of the affected monitor, or we continue through the whole bearer array until we can return MAX_BEARERS. This solution also caters for the case where there may be gaps in the bearer array. Signed-off-by: Tung Nguyen <tung.q.nguyen@dektech.com.au> Signed-off-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'security/apparmor')
0 files changed, 0 insertions, 0 deletions