diff options
| author | Ricardo Robaina <rrobaina@redhat.com> | 2026-03-09 10:05:33 -0300 |
|---|---|---|
| committer | Paul Moore <paul@paul-moore.com> | 2026-03-10 15:22:43 -0400 |
| commit | 360160f75592bdc85edba8fe78fb20d90924c7e8 (patch) | |
| tree | 7cb9615875a5f2100048dcb499a74f8a093b82e2 /drivers/char/drm/git@git.tavy.me:linux.git | |
| parent | f3e334fb7f82cd63734faeb395419ab713b4bb5c (diff) | |
audit: handle unknown status requests in audit_receive_msg()
Currently, audit_receive_msg() ignores unknown status bits in AUDIT_SET
requests, incorrectly returning success to newer user space tools
querying unsupported features. This breaks forward compatibility.
Fix this by defining AUDIT_STATUS_ALL and returning -EINVAL if any
unrecognized bits are set (s.mask & ~AUDIT_STATUS_ALL).
This ensures invalid requests are safely rejected, allowing user space
to reliably test for and gracefully handle feature detection on older
kernels.
Suggested-by: Steve Grubb <sgrubb@redhat.com>
Signed-off-by: Ricardo Robaina <rrobaina@redhat.com>
[PM: subject line tweak]
Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'drivers/char/drm/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
