From: jooseong.lee Date: Thu, 8 Jan 2015 09:08:39 +0000 (+0900) Subject: [PATCH] Fix a bidirectional UDS connect check X-Git-Tag: TizenStudio_2.0_p2.3~44 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=91b46352e5069a3b4d4af9806b72ec262adc5fbe;p=sdk%2Femulator%2Femulator-kernel.git [PATCH] Fix a bidirectional UDS connect check Change-Id: I189c0a56b1c48860c31a2daaf5e415dc15eb84df Signed-off-by: jooseong.lee --- diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c index 28855d6f158f..4b5515ec8620 100644 --- a/security/smack/smack_lsm.c +++ b/security/smack/smack_lsm.c @@ -3087,14 +3087,12 @@ static int smack_unix_stream_connect(struct sock *sock, if (!smack_privileged(CAP_MAC_OVERRIDE)) { skp = ssp->smk_out; - okp = osp->smk_out; + okp = osp->smk_in; #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) - rc = smk_access(okp, okp->smk_known, MAY_WRITE, NULL); } /*