Revert "[PATCH] Fix a bidirectional UDS connect check"
authorjinhyung.jo <jinhyung.jo@samsung.com>
Wed, 7 Jan 2015 05:43:25 +0000 (14:43 +0900)
committerjinhyung.jo <jinhyung.jo@samsung.com>
Wed, 7 Jan 2015 05:43:42 +0000 (14:43 +0900)
This reverts commit 8ae491dbc8264a93a0d3a50d211f16b4750a1e8d.

Change-Id: I538fd055b6578ebcb1f295bf1a5c14909df01502
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
security/smack/smack_lsm.c

index a85bc4c30211e3a89562966db9d555fcbbf794b7..28855d6f158f0d69069d31240e76d6e90412a20e 100644 (file)
@@ -3087,17 +3087,14 @@ static int smack_unix_stream_connect(struct sock *sock,
 
        if (!smack_privileged(CAP_MAC_OVERRIDE)) {
                skp = ssp->smk_out;
-               okp = osp->smk_in;
+               okp = osp->smk_out;
 #ifdef CONFIG_AUDIT
                smk_ad_init_net(&ad, __func__, LSM_AUDIT_DATA_NET, &net);
                smk_ad_setfield_u_net_sk(&ad, other);
 #endif
                rc = smk_access(skp, okp->smk_known, MAY_WRITE, &ad);
-               if (rc == 0) {
-                       okp = osp->smk_out;
-                       skp = ssp->smk_in;
-                       rc = smk_access(okp, skp->smk_known, MAY_WRITE, NULL);
-               }
+               if (rc == 0)
+                       rc = smk_access(okp, okp->smk_known, MAY_WRITE, NULL);
        }
 
        /*