aboutsummaryrefslogtreecommitdiff
path: root/src/processor/exploitability.cc
diff options
context:
space:
mode:
authormattdr.breakpad@gmail.com <mattdr.breakpad@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e>2013-10-29 20:03:39 +0000
committermattdr.breakpad@gmail.com <mattdr.breakpad@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e>2013-10-29 20:03:39 +0000
commit502f23211bf5de5a32a97e4e42e78ac2c3561f61 (patch)
treeb5c63b690384762fb2e2ce17defdc60279351929 /src/processor/exploitability.cc
parentSwitch to scoped_array instead of inappropriate scoped_ptr. (diff)
downloadbreakpad-502f23211bf5de5a32a97e4e42e78ac2c3561f61.tar.xz
Add simple exploitability analysis for Linux crashes.
https://breakpad.appspot.com/622002/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1226 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/exploitability.cc')
-rw-r--r--src/processor/exploitability.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/processor/exploitability.cc b/src/processor/exploitability.cc
index 5598966c..384c499c 100644
--- a/src/processor/exploitability.cc
+++ b/src/processor/exploitability.cc
@@ -40,6 +40,7 @@
#include "google_breakpad/processor/exploitability.h"
#include "google_breakpad/processor/minidump.h"
#include "google_breakpad/processor/process_state.h"
+#include "processor/exploitability_linux.h"
#include "processor/exploitability_win.h"
#include "processor/logging.h"
@@ -70,13 +71,15 @@ Exploitability *Exploitability::ExploitabilityForPlatform(
switch (raw_system_info->platform_id) {
case MD_OS_WIN32_NT:
case MD_OS_WIN32_WINDOWS: {
- platform_exploitability = new ExploitabilityWin(dump,
- process_state);
+ platform_exploitability = new ExploitabilityWin(dump, process_state);
+ break;
+ }
+ case MD_OS_LINUX: {
+ platform_exploitability = new ExploitabilityLinux(dump, process_state);
break;
}
case MD_OS_MAC_OS_X:
case MD_OS_IOS:
- case MD_OS_LINUX:
case MD_OS_UNIX:
case MD_OS_SOLARIS:
case MD_OS_ANDROID: