mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:24:45 +01:00
apparmor: fix test error: WARNING in apparmor_unix_stream_connect
commit88fec3526e("apparmor: make sure unix socket labeling is correctly updated.") added the use of security_sk_alloc() which ensures the sk label is initialized. This means that the AA_BUG in apparmor_unix_stream_connect() is no longer correct, because while the sk is still not being initialized by going through post_create, it is now initialize in sk_alloc(). Remove the now invalid check. Reported-by: syzbot+cd38ee04bcb3866b0c6d@syzkaller.appspotmail.com Fixes:88fec3526e("apparmor: make sure unix socket labeling is correctly updated.") Signed-off-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
parent
8936125e23
commit
f3c0675bb9
1 changed files with 3 additions and 2 deletions
|
|
@ -1205,8 +1205,9 @@ static int apparmor_unix_stream_connect(struct sock *sk, struct sock *peer_sk,
|
|||
if (error)
|
||||
return error;
|
||||
|
||||
/* newsk doesn't go through post_create */
|
||||
AA_BUG(rcu_access_pointer(new_ctx->label));
|
||||
/* newsk doesn't go through post_create, but does go through
|
||||
* security_sk_alloc()
|
||||
*/
|
||||
rcu_assign_pointer(new_ctx->label,
|
||||
aa_get_label(rcu_dereference_protected(peer_ctx->label,
|
||||
true)));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue