glibc/debug
Adhemerval Zanella cd84e30c04 debug: test for more required cacellation points (BZ# 29274)
Generalize the test for cancellation point in __read_chk to also test
the other fortified functions with required cancellation points.

Since there is not easy way to force some syscalls to block (for
instance pread) the test tests two modes: cancellation on blocked
syscalls and early cancellation on pending request.

Checked on x86_64-linux-gnu and aarch64-linux-gnu.

Co-authored-by: Andreas Schwab <schwab@suse.de>
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2022-09-05 10:47:34 -03:00
..
Depend * stdlib/bits/stdlib.h: New file. 2005-07-13 06:09:58 +00:00
Makefile debug: test for more required cacellation points (BZ# 29274) 2022-09-05 10:47:34 -03:00
Versions New string function explicit_bzero (from OpenBSD). 2016-12-16 16:21:54 -05:00
asprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
backtrace-tst.c Add #include <stdint.h> for uint[32|64]_t usage (except installed headers). 2013-05-16 11:32:54 -05:00
backtrace.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
backtracesyms.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
backtracesymsfd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chk_fail.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
confstr_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
execinfo.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
explicit_bzero_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fdelt_chk.c debug: Improve fdelt_chk error message 2022-03-28 19:10:30 +05:30
fgets_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fgets_u_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fgetws_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fgetws_u_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fortify_fail.c stdio: Clean up __libc_message after unconditional abort 2022-08-03 11:42:39 +02:00
fprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fread_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fread_u_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fwprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getcwd_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getdomainname_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getgroups_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gethostname_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gets_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getwd_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
longjmp_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbsnrtowcs_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbsrtowcs_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mbstowcs_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memmove_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mempcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
memset_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
noophooks.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
obprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pcprofile.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pcprofiledump.c Update copyright dates not handled by scripts/update-copyrights. 2022-01-01 11:42:26 -08:00
poll_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ppoll_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pread64_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pread_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
printf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
read_chk.c debug: make __read_chk a cancellation point (bug 29274) 2022-06-22 17:00:44 +02:00
readlink_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readlinkat_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readonly-area.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
realpath_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
recv_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
recvfrom_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
snprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stack_chk_fail.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stack_chk_fail_local.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stpcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stpncpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcat_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncat_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
strncpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
swprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-stpcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-strcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-backtrace.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-backtrace2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-backtrace3.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-backtrace4.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-backtrace5.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-backtrace6.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-chk-cancel.c debug: test for more required cacellation points (BZ# 29274) 2022-09-05 10:47:34 -03:00
tst-fortify.c wcrtomb: Make behavior POSIX compliant 2022-05-13 19:15:46 +05:30
tst-longjmp_chk.c tests: unify fortification handler logic 2014-02-08 06:58:43 -05:00
tst-longjmp_chk2.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-longjmp_chk3.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-realpath-chk.c fortify: Fix spurious warning with realpath 2021-12-17 18:49:27 +05:30
tst-ssp-1.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ttyname_r_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vasprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vdprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vfprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vfwprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vobprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vsnprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vsprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vswprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
vwprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcpcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcpncpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcrtomb_chk.c wcrtomb: Make behavior POSIX compliant 2022-05-13 19:15:46 +05:30
wcscat_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcscpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsncat_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsncpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsnrtombs_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcsrtombs_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wcstombs_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wctomb_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemmove_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmempcpy_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wmemset_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wprintf_chk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xtrace.sh Update copyright dates not handled by scripts/update-copyrights. 2022-01-01 11:42:26 -08:00