• C
    Smack: unlabeled outgoing ambient packets · 4bc87e62
    Casey Schaufler 提交于
    Smack uses CIPSO labeling, but allows for unlabeled packets by
    specifying an "ambient" label that is applied to incoming unlabeled
    packets.
    
    Because the other end of the connection may dislike IP options, and ssh
    is one know application that behaves thus, it is prudent to respond in
    kind.
    
    This patch changes the network labeling behavior such that an outgoing
    packet that would be given a CIPSO label that matches the ambient label
    is left unlabeled.  An "unlbl" domain is added and the netlabel
    defaulting mechanism invoked rather than assuming that everything is
    CIPSO.  Locking has been added around changes to the ambient label as
    the mechanisms used to do so are more involved.
    Signed-off-by: NCasey Schaufler <casey@schaufler-ca.com>
    Acked-by: NPaul Moore <paul.moore@hp.com>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    4bc87e62
smackfs.c 21.5 KB