diff options
Diffstat (limited to 'security/tomoyo/domain.c')
-rw-r--r-- | security/tomoyo/domain.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/security/tomoyo/domain.c b/security/tomoyo/domain.c index a55a1cced58e..34843971cc60 100644 --- a/security/tomoyo/domain.c +++ b/security/tomoyo/domain.c | |||
@@ -787,7 +787,7 @@ int tomoyo_find_next_domain(struct linux_binprm *bprm) | |||
787 | * This function assumes that the size of buffer returned by | 787 | * This function assumes that the size of buffer returned by |
788 | * tomoyo_realpath() = TOMOYO_MAX_PATHNAME_LEN. | 788 | * tomoyo_realpath() = TOMOYO_MAX_PATHNAME_LEN. |
789 | */ | 789 | */ |
790 | struct tomoyo_page_buffer *tmp = tomoyo_alloc(sizeof(*tmp)); | 790 | struct tomoyo_page_buffer *tmp = kzalloc(sizeof(*tmp), GFP_KERNEL); |
791 | struct tomoyo_domain_info *old_domain = tomoyo_domain(); | 791 | struct tomoyo_domain_info *old_domain = tomoyo_domain(); |
792 | struct tomoyo_domain_info *domain = NULL; | 792 | struct tomoyo_domain_info *domain = NULL; |
793 | const char *old_domain_name = old_domain->domainname->name; | 793 | const char *old_domain_name = old_domain->domainname->name; |
@@ -902,8 +902,8 @@ int tomoyo_find_next_domain(struct linux_binprm *bprm) | |||
902 | if (!domain) | 902 | if (!domain) |
903 | domain = old_domain; | 903 | domain = old_domain; |
904 | bprm->cred->security = domain; | 904 | bprm->cred->security = domain; |
905 | tomoyo_free(real_program_name); | 905 | kfree(real_program_name); |
906 | tomoyo_free(symlink_program_name); | 906 | kfree(symlink_program_name); |
907 | tomoyo_free(tmp); | 907 | kfree(tmp); |
908 | return retval; | 908 | return retval; |
909 | } | 909 | } |