glibc/debug
Ulrich Drepper b50f8e42ba Check for valid stack frame in longjmp.
If longjmp restores the stack frame to an address which is beyond
the stack frame at the time of the longjmp call it would install
an uninitialized stack frame.  If compiled with _FORTIFY_SOURCE
defined, longjmp will now bail out in this situation.
2009-05-15 19:37:13 -07:00
..
asprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
backtrace-tst.c Update. 2000-11-25 01:26:30 +00:00
backtrace.c 2005-12-13 Ulrich Drepper <drepper@redhat.com> 2005-12-14 08:43:25 +00:00
backtracesyms.c 2005-12-13 Ulrich Drepper <drepper@redhat.com> 2005-12-14 08:43:25 +00:00
backtracesymsfd.c 2005-12-13 Ulrich Drepper <drepper@redhat.com> 2005-12-14 08:43:25 +00:00
catchsegv.sh * posix/getconf.c: Update copyright year. 2009-01-02 08:47:18 +00:00
chk_fail.c * Makerules (sysd-rules): Define PTW for ptw-* files. 2007-05-24 23:55:28 +00:00
confstr_chk.c * nscd/grpcache.c (cache_addgr): Use correct maximum for group ID 2005-07-18 21:07:28 +00:00
Depend * stdlib/bits/stdlib.h: New file. 2005-07-13 06:09:58 +00:00
dprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
execinfo.h Change backtrace+symbols_fd comment. 2005-10-31 15:25:14 +00:00
fgets_chk.c * sysdeps/unix/sysv/linux/libc_fatal.c: Print backtrace and memory 2005-02-21 23:14:10 +00:00
fgets_u_chk.c * sysdeps/unix/sysv/linux/libc_fatal.c: Print backtrace and memory 2005-02-21 23:14:10 +00:00
fgetws_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
fgetws_u_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
fortify_fail.c * rt/Versions (librt): Export __mq_open_2@@GLIBC_2.7. 2007-09-15 22:35:27 +00:00
fprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
fread_chk.c Debug version of fread. 2007-08-28 20:31:26 +00:00
fread_u_chk.c * libio/bits/stdio2.h (__fread_chk, __fread_unlocked_chk): New 2007-08-28 20:33:49 +00:00
fwprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
getcwd_chk.c (__getcwd_chk): Always fail if the buffer is too small. 2005-03-01 00:42:41 +00:00
getdomainname_chk.c * nscd/grpcache.c (cache_addgr): Use correct maximum for group ID 2005-07-18 21:07:28 +00:00
getgroups_chk.c [BZ #6980] 2008-10-31 14:27:36 +00:00
gethostname_chk.c * nscd/grpcache.c (cache_addgr): Use correct maximum for group ID 2005-07-18 21:07:28 +00:00
getlogin_r_chk.c * nscd/grpcache.c (cache_addgr): Use correct maximum for group ID 2005-07-18 21:07:28 +00:00
gets_chk.c 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
getwd_chk.c * sysdeps/unix/sysv/linux/libc_fatal.c: Print backtrace and memory 2005-02-21 23:14:10 +00:00
longjmp_chk.c Check for valid stack frame in longjmp. 2009-05-15 19:37:13 -07:00
Makefile Check for valid stack frame in longjmp. 2009-05-15 19:37:13 -07:00
mbsnrtowcs_chk.c * stdlib/bits/stdlib.h (mbstowcs): Divide __bos (__dst) by 2005-08-22 15:13:39 +00:00
mbsrtowcs_chk.c * stdlib/bits/stdlib.h (mbstowcs): Divide __bos (__dst) by 2005-08-22 15:13:39 +00:00
mbstowcs_chk.c * stdlib/bits/stdlib.h (mbstowcs): Divide __bos (__dst) by 2005-08-22 15:13:39 +00:00
memcpy_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
memmove_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
mempcpy_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
memset_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
noophooks.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
obprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
pcprofile.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
pcprofiledump.c * debug/xtrace.sh: Unify translatable messages. 2009-02-06 20:13:07 +00:00
pread64_chk.c * debug/pread64_chk.c: Use __libc_pread64 instead of __pread64. 2005-06-14 15:55:44 +00:00
pread_chk.c [BZ #779] 2005-03-19 00:28:51 +00:00
printf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
ptsname_r_chk.c * stdlib/bits/stdlib.h: New file. 2005-07-13 06:09:58 +00:00
read_chk.c * debug/read_chk.c (__read_chk): Always fail if the buffer is too 2005-03-01 01:20:39 +00:00
readlink_chk.c * debug/read_chk.c (__read_chk): Always fail if the buffer is too 2005-03-01 01:20:39 +00:00
readlinkat_chk.c * posix/bits/unistd.h (__readlinkat_chk): New prototype. 2006-04-24 17:01:40 +00:00
readonly-area.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
realpath_chk.c * stdlib/bits/stdlib.h: New file. 2005-07-13 06:09:58 +00:00
recv_chk.c * debug/recv_chk.c (__recv_chk): Always fail if request could 2005-03-06 21:25:22 +00:00
recvfrom_chk.c * debug/recv_chk.c (__recv_chk): Always fail if request could 2005-03-06 21:25:22 +00:00
segfault.c [BZ #4582] 2007-08-22 07:04:23 +00:00
snprintf_chk.c * math/math.h [__NO_LONG_DOUBLE_MATH] (__nldbl_nexttowardf): New 2006-01-14 12:10:44 +00:00
sprintf_chk.c * math/math.h [__NO_LONG_DOUBLE_MATH] (__nldbl_nexttowardf): New 2006-01-14 12:10:44 +00:00
stack_chk_fail_local.c * Versions.def (ld): Add GLIBC_2.4. 2005-06-26 18:14:26 +00:00
stack_chk_fail.c * Makerules (sysd-rules): Define PTW for ptw-* files. 2007-05-24 23:55:28 +00:00
stpcpy_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
stpncpy_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
strcat_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
strcpy_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
strncat_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
strncpy_chk.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
swprintf_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
test-stpcpy_chk.c 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
test-strcpy_chk.c * nss/nsswitch.c (__nss_lookup_function): Don't cast &ni->known to 2007-07-28 20:36:21 +00:00
tst-chk1.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
tst-chk2.c 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
tst-chk3.c 2004-10-15 Jakub Jelinek <jakub@redhat.com> 2004-10-18 04:17:19 +00:00
tst-chk4.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-chk5.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-chk6.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-lfschk1.c * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t 2005-03-20 16:51:05 +00:00
tst-lfschk2.c * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t 2005-03-20 16:51:05 +00:00
tst-lfschk3.c * posix/bits/unistd.h (pread) [__USE_FILE_OFFSET64]: Use __off64_t 2005-03-20 16:51:05 +00:00
tst-lfschk4.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-lfschk5.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-lfschk6.cc * misc/sys/cdefs.h (__va_arg_pack): Define for GCC 4.3+. 2007-09-15 02:38:04 +00:00
tst-longjmp_chk.c Check for valid stack frame in longjmp. 2009-05-15 19:37:13 -07:00
ttyname_r_chk.c * nscd/grpcache.c (cache_addgr): Use correct maximum for group ID 2005-07-18 21:07:28 +00:00
vasprintf_chk.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
vdprintf_chk.c * include/stdio.h (__asprintf_chk, __dprintf_chk, 2008-03-05 07:05:13 +00:00
Versions Check for valid stack frame in longjmp. 2009-05-15 19:37:13 -07:00
vfprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
vfwprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
vprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
vsnprintf_chk.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
vsprintf_chk.c * sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline 2009-04-26 20:12:37 +00:00
vswprintf_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
vwprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
warning-nop.c (__builtin___memcpy_chk): Define away to 2005-03-28 07:09:47 +00:00
wcpcpy_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcpncpy_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcrtomb_chk.c * wcsmbs/bits/wchar2.h: Add definitions for wcrtomb, mbsrtowcs, 2005-07-20 07:43:27 +00:00
wcscat_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcscpy_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcsncat_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcsncpy_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcsnrtombs_chk.c * wcsmbs/bits/wchar2.h: Add definitions for wcrtomb, mbsrtowcs, 2005-07-20 07:43:27 +00:00
wcsrtombs_chk.c * wcsmbs/bits/wchar2.h: Add definitions for wcrtomb, mbsrtowcs, 2005-07-20 07:43:27 +00:00
wcstombs_chk.c * stdlib/bits/stdlib.h (mbstowcs): Divide __bos (__dst) by 2005-08-22 15:13:39 +00:00
wctomb_chk.c * stdlib/mbtowc.c (__no_r_state): Remove. 2008-04-07 20:03:08 +00:00
wmemcpy_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wmemmove_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wmempcpy_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wmemset_chk.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wprintf_chk.c * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function. 2007-07-19 17:12:59 +00:00
xtrace.sh * debug/xtrace.sh: Unify translatable messages. 2009-02-06 20:13:07 +00:00