summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorPaul Moore <pmoore@redhat.com>2014-08-01 17:17:03 +0200
committerPaul Moore <pmoore@redhat.com>2014-08-01 17:17:03 +0200
commit41c3bd2039e0d7b3dc32313141773f20716ec524 (patch)
treeb47057cfbaeded529570a91b39f14007594203fc /init
parentselinux: reduce the number of calls to synchronize_net() when flushing caches (diff)
downloadlinux-41c3bd2039e0d7b3dc32313141773f20716ec524.tar.xz
linux-41c3bd2039e0d7b3dc32313141773f20716ec524.zip
netlabel: fix a problem when setting bits below the previously lowest bit
The NetLabel category (catmap) functions have a problem in that they assume categories will be set in an increasing manner, e.g. the next category set will always be larger than the last. Unfortunately, this is not a valid assumption and could result in problems when attempting to set categories less than the startbit in the lowest catmap node. In some cases kernel panics and other nasties can result. This patch corrects the problem by checking for this and allocating a new catmap node instance and placing it at the front of the list. Cc: stable@vger.kernel.org Reported-by: Christian Evans <frodox@zoho.com> Signed-off-by: Paul Moore <pmoore@redhat.com> Tested-by: Casey Schaufler <casey@schaufler-ca.com>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions