From 5cf4b86ab3edc38d00bb052149ad760b5923dbf4 Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Fri, 29 Jan 2021 11:26:36 -0500 Subject: [PATCH] Fix keystone include path to use the internal keystone --- irdb-libs/libIRDB-core/src/SConscript | 2 +- irdb-libs/libIRDB-core/src/address.cpp | 14 +------------- irdb-libs/libIRDB-core/src/fileir.cpp | 2 +- irdb-libs/libIRDB-core/src/instruction.cpp | 2 +- 4 files changed, 4 insertions(+), 16 deletions(-) diff --git a/irdb-libs/libIRDB-core/src/SConscript b/irdb-libs/libIRDB-core/src/SConscript index eeeb4b8a2..dc1bfa956 100644 --- a/irdb-libs/libIRDB-core/src/SConscript +++ b/irdb-libs/libIRDB-core/src/SConscript @@ -50,7 +50,7 @@ cpppath=''' $SECURITY_TRANSFORMS_HOME/include/ $SECURITY_TRANSFORMS_HOME/libIRDB-core/include/ $SECURITY_TRANSFORMS_HOME/third_party/capstone/include/capstone/ - $SECURITY_TRANSFORMS_HOME/third_party/keystone/include/keystone/ + $SECURITY_TRANSFORMS_HOME/third_party/keystone/include/ ''' libpath=''' $SECURITY_TRANSFORMS_HOME/lib diff --git a/irdb-libs/libIRDB-core/src/address.cpp b/irdb-libs/libIRDB-core/src/address.cpp index cb5bb7ebb..efdc7183d 100644 --- a/irdb-libs/libIRDB-core/src/address.cpp +++ b/irdb-libs/libIRDB-core/src/address.cpp @@ -26,25 +26,13 @@ using namespace libIRDB; using namespace std; - vector<string> AddressID_t::WriteToDB(File_t *fid, db_id_t newid, bool p_withHeader) { assert(fid); - if(getBaseID()==NOT_IN_DATABASE) + if(getBaseID() == NOT_IN_DATABASE) setBaseID(newid); -/* - string q; - if (p_withHeader) - q=string("insert into ")+fid->address_table_name + - string("(address_id , file_id , vaddress_offset , doip_id)") + - string(" values "); - else - q = ","; - - q += -*/ return { to_string(getBaseID()), to_string(fileID), diff --git a/irdb-libs/libIRDB-core/src/fileir.cpp b/irdb-libs/libIRDB-core/src/fileir.cpp index 2b7ee0498..c48eb5175 100644 --- a/irdb-libs/libIRDB-core/src/fileir.cpp +++ b/irdb-libs/libIRDB-core/src/fileir.cpp @@ -19,7 +19,7 @@ * */ -#include <keystone.h> +#include <keystone/keystone.h> #include <all.hpp> #include <irdb-util> #include <cstdlib> diff --git a/irdb-libs/libIRDB-core/src/instruction.cpp b/irdb-libs/libIRDB-core/src/instruction.cpp index 44975ae7f..413a8adbb 100644 --- a/irdb-libs/libIRDB-core/src/instruction.cpp +++ b/irdb-libs/libIRDB-core/src/instruction.cpp @@ -25,7 +25,7 @@ #include <sstream> #include <iomanip> #include <irdb-util> -#include <keystone.h> +#include <keystone/keystone.h> #include "cmdstr.hpp" #undef EIP -- GitLab