summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dis.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/dis.c b/dis.c
index a3d39fb..c3406f9 100644
--- a/dis.c
+++ b/dis.c
@@ -76,6 +76,9 @@ int main(int argc, char ** argv)
break;
}
for(;;) {
+ if (address > filesize) {
+ break;
+ }
visit(address);
next = m68k_decode(encoded, &instbuf, address);
address += (next-encoded)*2;