]> git.baikalelectronics.ru Git - kernel.git/commit
[NetLabel]: Verify sensitivity level has a valid CIPSO mapping
authorPaul Moore <paul.moore@hp.com>
Fri, 2 Mar 2007 21:19:02 +0000 (13:19 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Sat, 3 Mar 2007 04:37:36 +0000 (20:37 -0800)
commit20d1df8ed65c54207b523cd8a7f6f6dc74f5434d
treecd1894d17db5424f0d143cbddba1b582f11dcc2d
parentd61fa1ff5e8c3ae0e5ccbed11fe5d565086835bd
[NetLabel]: Verify sensitivity level has a valid CIPSO mapping

The current CIPSO engine has a problem where it does not verify that
the given sensitivity level has a valid CIPSO mapping when the "std"
CIPSO DOI type is used.  The end result is that bad packets are sent
on the wire which should have never been sent in the first place.
This patch corrects this problem by verifying the sensitivity level
mapping similar to what is done with the category mapping.  This patch
also changes the returned error code in this case to -EPERM to better
match what the category mapping verification code returns.

Signed-off-by: Paul Moore <paul.moore@hp.com>
Acked-by: James Morris <jmorris@namei.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/cipso_ipv4.c