aboutsummaryrefslogtreecommitdiff
path: root/tdump/src
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-08-18 01:18:18 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-08-18 01:18:18 +0300
commitaa0665af307420e493b09af9a97fbd36fd53ef4b (patch)
tree69368ced3ccfc5981337f03c76524f38571cfae4 /tdump/src
parenta44c59b6ab7b45bd52408bb67c17b6aa09aefeef (diff)
downloadtri-aa0665af307420e493b09af9a97fbd36fd53ef4b.tar.gz
tri-aa0665af307420e493b09af9a97fbd36fd53ef4b.zip
enable analyzer for tdump and fix issues
Diffstat (limited to 'tdump/src')
-rw-r--r--tdump/src/disassembler.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tdump/src/disassembler.c b/tdump/src/disassembler.c
index 699ddf2..f368c68 100644
--- a/tdump/src/disassembler.c
+++ b/tdump/src/disassembler.c
@@ -308,6 +308,9 @@ int disassemble(const char *file)
{
size_t len = 0;
const uint32_t *buf = read_object_file(file, &len);
+ if (!buf)
+ return -1;
+
/* somewhat specific but we know that each tryte is mapped to uin32_t */
struct disasm_ctx ctx = {.buf = buf, .pc = 0,
.len = len / sizeof(uint32_t)};