kernel/security/apparmor/apparmorfs.c
.. .. @@ -867,8 +867,10 @@ 867 867 if (!t) 868 868 return ERR_PTR(-ENOMEM); 869 869 kref_init(&t->count); 870 - if (copy_from_user(t->data, buf, size))870 + if (copy_from_user(t->data, buf, size)) {871 + put_multi_transaction(t);871 872 return ERR_PTR(-EFAULT); 873 + }872 874 873 875 return t; 874 876 }