glibc/sysdeps/unix
Florian Weimer a289ea09ea Do not print backtraces on fatal glibc errors
If the process is in a bad state, we used to print backtraces in
many cases.  This is problematic because doing so could involve
a lot of work, like loading libgcc_s using the dynamic linker,
and this could itself be targeted by exploit writers.  For example,
if the crashing process was forked from a long-lived process, the
addresses in the error message could be used to bypass ASLR.

Commit ed421fca42 ("Avoid backtrace from
__stack_chk_fail [BZ #12189]"), backtraces where no longer printed
because backtrace_and_maps was always called with do_abort == 1.

Rather than fixing this logic error, this change removes the backtrace
functionality from the sources.  With the prevalence of external crash
handlers, it does not appear to be particularly useful.  The crash
handler may also destroy useful information for debugging.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2019-08-19 15:41:29 +02:00
..
alpha Add more spaces before '('. 2019-02-28 15:02:09 +00:00
arm
bsd
i386
inet Remove obsolete, never-implemented XSI STREAMS declarations 2019-03-14 15:44:15 +01:00
mips
powerpc
sh
sysv/linux Do not print backtraces on fatal glibc errors 2019-08-19 15:41:29 +02:00
x86_64
Implies
Makefile
clock_gettime.c nptl: Remove pthread_clock_gettime pthread_clock_settime 2019-03-22 15:37:43 -03:00
clock_nanosleep.c nptl: Remove pthread_clock_gettime pthread_clock_settime 2019-03-22 15:37:43 -03:00
clock_settime.c nptl: Remove pthread_clock_gettime pthread_clock_settime 2019-03-22 15:37:43 -03:00
confstr.h
get_child_max.c
getlogin.c
getlogin_r.c login: Remove utmp backend jump tables [BZ #23518] 2019-08-05 15:55:05 +02:00
getpagesize.c
grantpt.c Break more lines before not after operators. 2019-02-25 13:19:19 +00:00
ifreq.c
make-syscalls.sh make-syscalls.sh: fix comment referencing syscall-template 2019-01-31 22:45:10 -05:00
pt-fcntl.c
s-proto-cancel.S
s-proto.S
setxid.h
sockatmark.c Fix a few typos in comments 2019-01-12 13:44:51 +00:00
stime.c
syscall-template.S
syscall.S
syscalls.list
sysdep.h Add single-thread.h header 2019-05-14 08:41:15 -03:00