summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2023-02-19 17:05:33 -0500
committerGlenn Smith <glenn@vector35.com>2023-02-19 17:21:20 -0500
commit9993345001464331697167349803235498218652 (patch)
tree68c0f3796472880913edd1163f287caf457d3ff6 /examples
parent18ffd57986569523887621d6b1937046849849a8 (diff)
Account for BinaryData::Ctor potentially failing
Diffstat (limited to 'examples')
-rw-r--r--examples/bin-info/src/bin-info.cpp7
-rw-r--r--examples/enterprise_test/src/enterprise_test.cpp7
-rw-r--r--examples/llil_parser/src/llil_parser.cpp7
-rw-r--r--examples/mlil_parser/src/mlil_parser.cpp7
-rw-r--r--examples/print_syscalls/src/arm-syscall.cpp7
5 files changed, 30 insertions, 5 deletions
diff --git a/examples/bin-info/src/bin-info.cpp b/examples/bin-info/src/bin-info.cpp
index 3d2b2451..cc6f4984 100644
--- a/examples/bin-info/src/bin-info.cpp
+++ b/examples/bin-info/src/bin-info.cpp
@@ -44,7 +44,12 @@ int main(int argc, char* argv[])
SetBundledPluginDirectory(GetBundledPluginDirectory());
InitPlugins();
- Ref<BinaryData> bd = new BinaryData(new FileMetadata(), argv[1]);
+ Ref<BinaryData> bd = BinaryData::CreateFromFilename(new FileMetadata(), argv[1]);
+ if (!bd)
+ {
+ fprintf(stderr, "Could not open input file.\n");
+ return -1;
+ }
Ref<BinaryView> bv;
for (auto type : BinaryViewType::GetViewTypes())
{
diff --git a/examples/enterprise_test/src/enterprise_test.cpp b/examples/enterprise_test/src/enterprise_test.cpp
index a0bff140..bc2444f5 100644
--- a/examples/enterprise_test/src/enterprise_test.cpp
+++ b/examples/enterprise_test/src/enterprise_test.cpp
@@ -43,7 +43,12 @@ int main(int argc, char* argv[])
SetBundledPluginDirectory(GetBundledPluginDirectory());
InitPlugins();
- Ref<BinaryData> bd = new BinaryData(new FileMetadata(), argv[1]);
+ Ref<BinaryData> bd = BinaryData::CreateFromFilename(new FileMetadata(), argv[1]);
+ if (!bd)
+ {
+ fprintf(stderr, "Could not open input file.\n");
+ return -1;
+ }
Ref<BinaryView> bv;
for (auto type : BinaryViewType::GetViewTypes())
{
diff --git a/examples/llil_parser/src/llil_parser.cpp b/examples/llil_parser/src/llil_parser.cpp
index 7566d4f1..af05c8f6 100644
--- a/examples/llil_parser/src/llil_parser.cpp
+++ b/examples/llil_parser/src/llil_parser.cpp
@@ -292,7 +292,12 @@ int main(int argc, char* argv[])
SetBundledPluginDirectory(GetBundledPluginDirectory());
InitPlugins();
- Ref<BinaryData> bd = new BinaryData(new FileMetadata(), argv[1]);
+ Ref<BinaryData> bd = BinaryData::CreateFromFilename(new FileMetadata(), argv[1]);
+ if (!bd)
+ {
+ fprintf(stderr, "Could not open input file.\n");
+ return -1;
+ }
Ref<BinaryView> bv;
for (auto type : BinaryViewType::GetViewTypes())
{
diff --git a/examples/mlil_parser/src/mlil_parser.cpp b/examples/mlil_parser/src/mlil_parser.cpp
index d858b59c..c5b077ab 100644
--- a/examples/mlil_parser/src/mlil_parser.cpp
+++ b/examples/mlil_parser/src/mlil_parser.cpp
@@ -241,7 +241,12 @@ int main(int argc, char* argv[])
SetBundledPluginDirectory(GetBundledPluginDirectory());
InitPlugins();
- Ref<BinaryData> bd = new BinaryData(new FileMetadata(), argv[1]);
+ Ref<BinaryData> bd = BinaryData::CreateFromFilename(new FileMetadata(), argv[1]);
+ if (!bd)
+ {
+ fprintf(stderr, "Could not open input file.\n");
+ return -1;
+ }
Ref<BinaryView> bv;
for (auto type : BinaryViewType::GetViewTypes())
{
diff --git a/examples/print_syscalls/src/arm-syscall.cpp b/examples/print_syscalls/src/arm-syscall.cpp
index b21a2a27..0623a4a7 100644
--- a/examples/print_syscalls/src/arm-syscall.cpp
+++ b/examples/print_syscalls/src/arm-syscall.cpp
@@ -44,7 +44,12 @@ int main(int argc, char* argv[])
SetBundledPluginDirectory(GetBundledPluginDirectory());
InitPlugins();
- Ref<BinaryData> bd = new BinaryData(new FileMetadata(), argv[1]);
+ Ref<BinaryData> bd = BinaryData::CreateFromFilename(new FileMetadata(), argv[1]);
+ if (!bd)
+ {
+ fprintf(stderr, "Could not open input file.\n");
+ return -1;
+ }
Ref<BinaryView> bv;
for (auto type : BinaryViewType::GetViewTypes())
{