diff options
Diffstat (limited to 'src/processor/exploitability_linux.h')
-rw-r--r-- | src/processor/exploitability_linux.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/processor/exploitability_linux.h b/src/processor/exploitability_linux.h index 9d9fa695..857185b4 100644 --- a/src/processor/exploitability_linux.h +++ b/src/processor/exploitability_linux.h @@ -51,17 +51,21 @@ class ExploitabilityLinux : public Exploitability { virtual ExploitabilityRating CheckPlatformExploitability(); private: - // This method takes the address of the instruction pointer and returns + // Takes the address of the instruction pointer and returns // whether the instruction pointer lies in a valid instruction region. bool InstructionPointerInCode(uint64_t instruction_ptr); - // This method checks the exception that triggered the creation of the + // Checks the exception that triggered the creation of the // minidump and reports whether the exception suggests no exploitability. bool BenignCrashTrigger(const MDRawExceptionStream *raw_exception_stream); // Checks if the stack pointer points to a memory mapping that is not // labelled as the stack. bool StackPointerOffStack(uint64_t stack_ptr); + + // Checks if the stack or heap are marked executable according + // to the memory mappings. + bool ExecutableStackOrHeap(); }; } // namespace google_breakpad |