]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - security/selinux/hooks.c
[MLSXFRM]: Fix build with SECURITY_NETWORK_XFRM disabled.
[net-next-2.6.git] / security / selinux / hooks.c
index 1dc935f7b919ea4f9a0beabd9a45b249fb827559..33028b3b19ce1e25b16d32ea2fd75b77d47f83c7 100644 (file)
@@ -3591,6 +3591,11 @@ int selinux_inet_conn_request(struct sock *sk, struct sk_buff *skb,
        err = selinux_xfrm_decode_session(skb, &peersid, 0);
        BUG_ON(err);
 
+       if (peersid == SECSID_NULL) {
+               req->secid = sksec->sid;
+               return 0;
+       }
+
        err = security_sid_mls_copy(sksec->sid, peersid, &newsid);
        if (err)
                return err;