breakpad/src/client/linux
mark@chromium.org 3b7262b0ee Fix overflow error in breakpad for linux
A computation in the stack unwind algorithm could cause an overflow if a base
pointer read from crashed process is sufficiently close to top of address space.
This causes a memory read that causes the dump thread to crash, resulting in a
failure to generate crash dump. Check fixed to properly detect that this pointer
is greater than actual memory range of current stack.

Patch by Kyle Joswiak <kjoswiak@chromium.org>

Review URL: https://breakpad.appspot.com/3754003/


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1425 4c0a9323-5329-0410-9bdc-e9ce6186880e
2015-02-05 23:01:31 +00:00
..
crash_generation Linux multiprocess crash reporter: use pipe instead of socketpair in the client 2014-10-09 19:34:31 +00:00
data The symbol files necessary for the processor to walk stacks on Linux that have __kernel_vsyscall at innermost frame. Special symbol files ar eneeded because EBP does not point to the frame when a thread is inside a system call. 2009-06-25 21:36:39 +00:00
dump_writer_common Fix overflow error in breakpad for linux 2015-02-05 23:01:31 +00:00
handler Fix the scope on the initialization of kMicrodumpOnConsole to match header. 2015-01-09 17:58:19 +00:00
log Changes to get the breakpad client compiling and running on Android using 2012-04-03 16:38:53 +00:00
microdump_writer Remove unused variable 'kGUIDStringSize' in microdump_writer_unittest. 2015-01-28 18:33:50 +00:00
minidump_writer Handle failures of copying process data from a core file. 2015-02-02 23:27:27 +00:00
sender GoogleCrashdumpUploader: adds Upload(string*) API to get the HTTP response. 2014-09-18 16:48:49 +00:00