glibc/debug
Adhemerval Zanella 2e274cd8c1 Linux: Add ppoll fortify symbol for 64 bit time_t (BZ# 29746)
Similar to ppoll, the poll.h header needs to redirect the poll call
to a proper fortified ppoll with 64 bit time_t support.

The implementation is straightforward, just need to add a similar
check as __poll_chk and call the 64 bit time_t ppoll version.  The
debug fortify tests are also extended to cover 64 bit time_t for
affected ABIs.

Unfortunately it requires an aditional symbol, which makes backport
tricky.  One possibility is to add a static inline version if compiler
supports is and call abort instead of __chk_fail, so fortified version
will call __poll64 in the end.

Another possibility is to just remove the fortify support for
_TIME_BITS=64.

Checked on i686-linux-gnu.
2022-11-08 13:37:06 -03: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
Depend * stdlib/bits/stdlib.h: New file. 2005-07-13 06:09:58 +00: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
Makefile Linux: Add ppoll fortify symbol for 64 bit time_t (BZ# 29746) 2022-11-08 13:37:06 -03: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_local.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
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-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-backtrace.h 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_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-longjmp_chk.c tests: unify fortification handler logic 2014-02-08 06:58:43 -05: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
Versions New string function explicit_bzero (from OpenBSD). 2016-12-16 16:21:54 -05: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 Fix invalid pointer dereference in wcpcpy_chk 2022-10-28 11:15:28 +01: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 Fix invalid pointer dereference in wcscpy_chk 2022-10-28 11:15:28 +01: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