[PATCH] apparmor: leverage audit_log_n_untrustedstring() when possible
Paul Moore
paul at paul-moore.com
Fri Jul 17 21:57:42 UTC 2026
On Fri, Jul 17, 2026 at 5:54 PM Paul Moore <paul at paul-moore.com> wrote:
> On Fri, Jul 17, 2026 at 5:52 PM Paul Moore <paul at paul-moore.com> wrote:
> >
> > Make use of the audit_log_n_untrustedstring() function to simplify the
> > code in aa_label_xaudit().
> >
> > Signed-off-by: Paul Moore <paul at paul-moore.com>
> > ---
> > security/apparmor/label.c | 5 +----
> > 1 file changed, 1 insertion(+), 4 deletions(-)
>
> Untested beyond a basic compile, but I noticed this while looking at
> something else (unrelated) and wanted to send it to the list before I
> forgot about it ...
My apologies Georgia, I thought I had copied your email into the
original posting but it appears I copied John's email twice into my
posting script (which helpfully de-duped it).
Sorry about that.
> > diff --git a/security/apparmor/label.c b/security/apparmor/label.c
> > index 3fd384d8c41a..a165cadf8249 100644
> > --- a/security/apparmor/label.c
> > +++ b/security/apparmor/label.c
> > @@ -1743,10 +1743,7 @@ void aa_label_xaudit(struct audit_buffer *ab, struct aa_ns *ns,
> > str = (char *) label->hname;
> > len = strlen(str);
> > }
> > - if (audit_string_contains_control(str, len))
> > - audit_log_n_hex(ab, str, len);
> > - else
> > - audit_log_n_string(ab, str, len);
> > + audit_log_n_untrustedstring(ab, str, len);
> >
> > kfree(name);
> > }
> > --
> > 2.55.0
--
paul-moore.com
More information about the Linux-security-module-archive
mailing list