~talkless/apparmor/fix_user_download_nonlatin

Viewing all changes in revision 3650.

  • Committer: Steve Beattie
  • Date: 2017-04-06 04:34:24 UTC
  • Revision ID: sbeattie@ubuntu.com-20170406043424-y5i28vhol5syj2qe
tests: readdir - test both getdents() and getdents64() if available

In commit 3649, Colin King fixed the readdir test build issue where
aarch64 only supports getdetns64(), not getdents(). Realistically,
however, we want to ensure mediation occurs on both syscalls where
they exist. This patch changes the test to attempt performing both
versions of getdents(). Because we want to catch the situation where
the result of getdents differs from getdents64, we now pass in the
expected result.

Also add a test to verify that having write access does not grant
the ability to read a directory's contents.

Bug: https://bugs.launchpad.net/bugs/1674245

Signed-off-by: Steve Beattie <steve@nxnw.org>
Acked-by: Seth Arnold <seth.arnold@canonical.com>
Acked-by: Tyler Hicks <tyhicks@canonical.com>

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: