• Paul Moore's avatar
    netlabel: handle sparse category maps in netlbl_catmap_getlong() · 50b8629a
    Paul Moore authored
    In cases where the category bitmap is sparse enough that gaps exist
    between netlbl_lsm_catmap structs, callers to netlbl_catmap_getlong()
    could find themselves prematurely ending their search through the
    category bitmap.  Further, the methods used to calculate the 'idx'
    and 'off' values were incorrect for bitmaps this large.  This patch
    changes the netlbl_catmap_getlong() behavior so that it always skips
    over gaps and calculates the index and offset values correctly.
    Signed-off-by: default avatarPaul Moore <paul@paul-moore.com>
    50b8629a
netlabel_kapi.c 30.3 KB