diff --git a/[refs] b/[refs] index 3c02d3c09c89..487d8326cd55 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e2b8b25a6795488eba7bb757706b3ac725c31fac +refs/heads/master: 545a7260343bbaf11c7f1a4b8c3d9660bb9266e5 diff --git a/trunk/security/tomoyo/gc.c b/trunk/security/tomoyo/gc.c index c3214b32dbfb..986a6a756868 100644 --- a/trunk/security/tomoyo/gc.c +++ b/trunk/security/tomoyo/gc.c @@ -221,6 +221,13 @@ static void tomoyo_del_acl(struct list_head *element) tomoyo_put_name_union(&entry->name); } break; + case TOMOYO_TYPE_MANUAL_TASK_ACL: + { + struct tomoyo_task_acl *entry = + container_of(acl, typeof(*entry), head); + tomoyo_put_name(entry->domainname); + } + break; } } diff --git a/trunk/security/tomoyo/util.c b/trunk/security/tomoyo/util.c index 50e9b4c73ceb..4a9b4b2eb755 100644 --- a/trunk/security/tomoyo/util.c +++ b/trunk/security/tomoyo/util.c @@ -1057,6 +1057,17 @@ bool tomoyo_domain_quota_is_ok(struct tomoyo_request_info *r) perm = container_of(ptr, struct tomoyo_mkdev_acl, head)->perm; break; + case TOMOYO_TYPE_INET_ACL: + perm = container_of(ptr, struct tomoyo_inet_acl, + head)->perm; + break; + case TOMOYO_TYPE_UNIX_ACL: + perm = container_of(ptr, struct tomoyo_unix_acl, + head)->perm; + break; + case TOMOYO_TYPE_MANUAL_TASK_ACL: + perm = 0; + break; default: perm = 1; }