]> www.infradead.org Git - users/jedix/linux-maple.git/commit
apparmor: document capability.c:profile_capable ad ptr not being NULL
authorRyan Lee <ryan.lee@canonical.com>
Wed, 25 Sep 2024 00:56:05 +0000 (17:56 -0700)
committerJohn Johansen <john.johansen@canonical.com>
Wed, 27 Nov 2024 03:21:06 +0000 (19:21 -0800)
commit8532503eac69c65182939d2aefc6d01c9f421a46
tree9ee019594f27d331a1564b9dd9d52fa77f729959
parent9b897132424fe76bf6c61f22f9cf12af7f1d1e6a
apparmor: document capability.c:profile_capable ad ptr not being NULL

The profile_capabile function takes a struct apparmor_audit_data *ad,
which is documented as possibly being NULL. However, the single place that
calls this function never passes it a NULL ad. If we were ever to call
profile_capable with a NULL ad elsewhere, we would need to rework the
function, as its very first use of ad is to dereference ad->class without
checking if ad is NULL.

Thus, document profile_capable's ad parameter as not accepting NULL.

Signed-off-by: Ryan Lee <ryan.lee@canonical.com>
Signed-off-by: John Johansen <john.johansen@canonical.com>
security/apparmor/capability.c