Chris Kennelly
206e22f019
tools/testing/selftests: add self-test for verifying load alignment
...
This produces a PIE binary with a variety of p_align requirements,
suitable for verifying that the load address meets that alignment
requirement.
Signed-off-by: Chris Kennelly <ckennelly@google.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Cc: Shuah Khan <shuah@kernel.org >
Cc: Alexander Viro <viro@zeniv.linux.org.uk >
Cc: Alexey Dobriyan <adobriyan@gmail.com >
Cc: David Rientjes <rientjes@google.com >
Cc: Fangrui Song <maskray@google.com >
Cc: Hugh Dickens <hughd@google.com >
Cc: Ian Rogers <irogers@google.com >
Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com >
Cc: Mike Kravetz <mike.kravetz@oracle.com >
Cc: Nick Desaulniers <ndesaulniers@google.com >
Cc: Sandeep Patil <sspatil@google.com >
Cc: Song Liu <songliubraving@fb.com >
Cc: Suren Baghdasaryan <surenb@google.com >
Link: https://lkml.kernel.org/r/20200820170541.1132271-3-ckennelly@google.com
Link: https://lkml.kernel.org/r/20200821233848.3904680-3-ckennelly@google.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2020-10-16 11:11:21 -07:00
Kees Cook
0f71241a8e
selftests/exec: add file type errno tests
...
Make sure execve() returns the expected errno values for non-regular
files.
Signed-off-by: Kees Cook <keescook@chromium.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Cc: Marc Zyngier <maz@kernel.org >
Link: http://lkml.kernel.org/r/20200813231723.2725102-3-keescook@chromium.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2020-08-14 19:56:56 -07:00
Kees Cook
61016db15b
selftests/exec: Verify execve of non-regular files fail
...
Add a named pipe as an exec target to make sure that non-regular
files are rejected by execve() with EACCES. This can help verify
commit 73601ea5b7 ("fs/open.c: allow opening only regular files
during execve()").
Signed-off-by: Kees Cook <keescook@chromium.org >
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org >
2020-05-22 09:29:00 -06:00
Masahiro Yamada
d198b34f38
.gitignore: add SPDX License Identifier
...
Add SPDX License Identifier to all .gitignore files.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2020-03-25 11:50:48 +01:00
Alexey Dobriyan
4e7301e6df
exec selftests: test ->recursion_depth
...
Test that trivially recursing script onto itself doesn't work.
Note: this is different test from ELOOP tests in execveat.c Those test
that execveat(2) doesn't follow symlinks when told to do so.
Link: http://lkml.kernel.org/r/20190423192720.GA21433@avx2
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com >
Cc: Shuah Khan <shuah@kernel.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2019-05-14 19:52:50 -07:00
David Drysdale
c9b26b81af
syscalls: add selftest for execveat(2)
...
Signed-off-by: David Drysdale <drysdale@google.com >
Cc: Meredydd Luff <meredydd@senatehouse.org >
Cc: Shuah Khan <shuah.kh@samsung.com >
Cc: "Eric W. Biederman" <ebiederm@xmission.com >
Cc: Andy Lutomirski <luto@amacapital.net >
Cc: Alexander Viro <viro@zeniv.linux.org.uk >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: "H. Peter Anvin" <hpa@zytor.com >
Cc: Kees Cook <keescook@chromium.org >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Rich Felker <dalias@aerifal.cx >
Cc: Christoph Hellwig <hch@infradead.org >
Cc: Michael Kerrisk <mtk.manpages@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2014-12-13 12:42:51 -08:00