aboutsummaryrefslogtreecommitdiff
path: root/src/processor/exploitability.cc
diff options
context:
space:
mode:
authorcdn@chromium.org <cdn@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-09-22 02:37:19 +0000
committercdn@chromium.org <cdn@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-09-22 02:37:19 +0000
commitcec12872c403314261e151cf2fa4505ae1affaf6 (patch)
treede2dbdb115ae3a6508c34d3a0dc30fe8fe31a7b9 /src/processor/exploitability.cc
parentPull in linux_syscall_support.h r3 - remove duplicate ARM code. (diff)
downloadbreakpad-cec12872c403314261e151cf2fa4505ae1affaf6.tar.xz
Added the base exploitability module for windows. This only adds the very basic exception type based analysis for now.
BUG=NONE TEST=MinidumpProcessorTest.TestExploitilityEngine Review URL: http://breakpad.appspot.com/189001 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@698 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/exploitability.cc')
-rw-r--r--src/processor/exploitability.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/processor/exploitability.cc b/src/processor/exploitability.cc
index 74810e70..fc015201 100644
--- a/src/processor/exploitability.cc
+++ b/src/processor/exploitability.cc
@@ -39,6 +39,7 @@
#include "google_breakpad/processor/exploitability.h"
#include "google_breakpad/processor/minidump.h"
#include "google_breakpad/processor/process_state.h"
+#include "processor/exploitability_win.h"
#include "processor/logging.h"
#include "processor/scoped_ptr.h"
@@ -68,10 +69,14 @@ Exploitability *Exploitability::ExploitabilityForPlatform(
switch (raw_system_info->platform_id) {
case MD_OS_WIN32_NT:
- case MD_OS_WIN32_WINDOWS:
- case MD_OS_UNIX:
+ case MD_OS_WIN32_WINDOWS: {
+ platform_exploitability = new ExploitabilityWin(dump,
+ process_state);
+ break;
+ }
case MD_OS_MAC_OS_X:
case MD_OS_LINUX:
+ case MD_OS_UNIX:
case MD_OS_SOLARIS:
default: {
platform_exploitability = NULL;