summaryrefslogtreecommitdiff
path: root/disasm/extractfunction.cpp
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-09-10 20:42:47 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-09-10 20:42:47 +0200
commit0ce4a59418937e562b4830b1b0654d0a4887addb (patch)
tree608e46989a23ad1ee32736497b8aa6d68116e18e /disasm/extractfunction.cpp
parentf69d884353a23986ee40b108997ba155235d7529 (diff)
downloadopenwar-0ce4a59418937e562b4830b1b0654d0a4887addb.tar.gz
openwar-0ce4a59418937e562b4830b1b0654d0a4887addb.tar.bz2
openwar-0ce4a59418937e562b4830b1b0654d0a4887addb.zip
Reserves less, but enough room when using the old distorm interface.
Diffstat (limited to 'disasm/extractfunction.cpp')
-rw-r--r--disasm/extractfunction.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/disasm/extractfunction.cpp b/disasm/extractfunction.cpp
index 1af481e..ce54240 100644
--- a/disasm/extractfunction.cpp
+++ b/disasm/extractfunction.cpp
@@ -107,7 +107,7 @@ void extract_function(std::string file_path, binparse::Value32 object_id, binpar
std::cout << "Function ends at: " << binparse::Offset32(ci.nextOffset) << std::endl;
std::vector<_DecodedInst> instructions;
- instructions.resize(100000);
+ instructions.resize(ci.nextOffset - function_offset);
unsigned int read_inst;
auto result = distorm_decode64(