audit: allow other filter list types for AUDIT_EXE
authorOndrej Mosnáček <omosnace@redhat.com>
Wed, 30 May 2018 08:45:24 +0000 (10:45 +0200)
committerPaul Moore <paul@paul-moore.com>
Tue, 19 Jun 2018 13:33:42 +0000 (09:33 -0400)
commit29c1372d6a9b872acf479ba2744e4e7f043981c0
tree05bbfde74456e7b8aaccd618a5c05dd5cc10d02c
parentce397d215ccd07b8ae3f71db689aedb85d56ab40
audit: allow other filter list types for AUDIT_EXE

This patch removes the restriction of the AUDIT_EXE field to only
SYSCALL filter and teaches audit_filter to recognize this field.

This makes it possible to write rule lists such as:

    auditctl -a exit,always [some general rule]
    # Filter out events with executable name /bin/exe1 or /bin/exe2:
    auditctl -a exclude,always -F exe=/bin/exe1
    auditctl -a exclude,always -F exe=/bin/exe2

See: https://github.com/linux-audit/audit-kernel/issues/54

Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com>
Reviewed-by: Richard Guy Briggs <rgb@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
kernel/auditfilter.c