mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 08:24:42 +01:00
parser: Update equality tests for the new eavesdrop permission
Rules using implied permissions may pick up the eavesdropping permission, depending on the conditionals present in the rule. Signed-off-by: Tyler Hicks <tyhicks@canonical.com> Acked-by: Seth Arnold <seth.arnold@canonical.com>
This commit is contained in:
parent
d5ee5d0c65
commit
98f0202c99
1 changed files with 18 additions and 10 deletions
|
@ -104,13 +104,21 @@ verify_binary_equality "dbus send + receive" \
|
|||
"/t { dbus rw, }" \
|
||||
|
||||
verify_binary_equality "dbus all accesses" \
|
||||
"/t { dbus (send, receive, bind), }" \
|
||||
"/t { dbus (read, write, bind), }" \
|
||||
"/t { dbus (r, w, bind), }" \
|
||||
"/t { dbus (rw, bind), }" \
|
||||
"/t { dbus (send, receive, bind, eavesdrop), }" \
|
||||
"/t { dbus (read, write, bind, eavesdrop), }" \
|
||||
"/t { dbus (r, w, bind, eavesdrop), }" \
|
||||
"/t { dbus (rw, bind, eavesdrop), }" \
|
||||
"/t { dbus (), }" \
|
||||
"/t { dbus, }" \
|
||||
|
||||
verify_binary_equality "dbus implied accesses with a bus conditional" \
|
||||
"/t { dbus (send, receive, bind, eavesdrop) bus=session, }" \
|
||||
"/t { dbus (read, write, bind, eavesdrop) bus=session, }" \
|
||||
"/t { dbus (r, w, bind, eavesdrop) bus=session, }" \
|
||||
"/t { dbus (rw, bind, eavesdrop) bus=session, }" \
|
||||
"/t { dbus () bus=session, }" \
|
||||
"/t { dbus bus=session, }" \
|
||||
|
||||
verify_binary_equality "dbus implied accesses for services" \
|
||||
"/t { dbus bind name=com.foo, }" \
|
||||
"/t { dbus name=com.foo, }"
|
||||
|
@ -141,12 +149,12 @@ verify_binary_equality "dbus element parsing" \
|
|||
verify_binary_equality "dbus access parsing" \
|
||||
"/t { dbus, }" \
|
||||
"/t { dbus (), }" \
|
||||
"/t { dbus (send, receive, bind), }" \
|
||||
"/t { dbus (send receive bind), }" \
|
||||
"/t { dbus (send, receive bind), }" \
|
||||
"/t { dbus (send,receive,bind), }" \
|
||||
"/t { dbus (send,receive,,,,,,,,,,,,,,,,bind), }" \
|
||||
"/t { dbus (send,send,send,send send receive,bind), }" \
|
||||
"/t { dbus (send, receive, bind, eavesdrop), }" \
|
||||
"/t { dbus (send receive bind eavesdrop), }" \
|
||||
"/t { dbus (send, receive bind, eavesdrop), }" \
|
||||
"/t { dbus (send,receive,bind,eavesdrop), }" \
|
||||
"/t { dbus (send,receive,,,,,,,,,,,,,,,,bind,eavesdrop), }" \
|
||||
"/t { dbus (send,send,send,send send receive,bind eavesdrop), }" \
|
||||
|
||||
verify_binary_equality "dbus variable expansion" \
|
||||
"/t { dbus (send, receive) path=/com/foo member=spork interface=org.foo peer=(name=com.foo label=/com/foo), }" \
|
||||
|
|
Loading…
Add table
Reference in a new issue