netlabel: fix export of SELinux categories > 127
authorJoshua Roys <joshua.roys@gtri.gatech.edu>
Wed, 24 Feb 2010 23:52:44 +0000 (18:52 -0500)
committerJames Morris <jmorris@namei.org>
Thu, 25 Feb 2010 06:49:20 +0000 (17:49 +1100)
commitc36f74e67fa12202dbcb4ad92c5ac844f9d36b98
tree13cf4be470470b32ce348202ab4ba6a342c39ed9
parentbaac35c4155a8aa826c70acee6553368ca5243a2
netlabel: fix export of SELinux categories > 127

This fixes corrupted CIPSO packets when SELinux categories greater than 127
are used.  The bug occured on the second (and later) loops through the
while; the inner for loop through the ebitmap->maps array used the same
index as the NetLabel catmap->bitmap array, even though the NetLabel bitmap
is twice as long as the SELinux bitmap.

Signed-off-by: Joshua Roys <joshua.roys@gtri.gatech.edu>
Acked-by: Paul Moore <paul.moore@hp.com>
Signed-off-by: James Morris <jmorris@namei.org>
security/selinux/ss/ebitmap.c