summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/ap2_dsk.cpp
diff options
context:
space:
mode:
author Peter Ferrie <peter.ferrie@gmail.com>2018-07-29 21:52:11 -0700
committer Peter Ferrie <peter.ferrie@gmail.com>2018-07-29 21:52:11 -0700
commit83c4aa9f1e772638e50a781a6e3d66434212c814 (patch)
treeed7b090416efb679137c5ebd3dd1a1f872a00449 /src/lib/formats/ap2_dsk.cpp
parent73d069c1cf8c9ca9782444c7f49a10de1c13f70c (diff)
ap2_dsk.cpp: avoid one type of .woz corruption (nw)
Diffstat (limited to 'src/lib/formats/ap2_dsk.cpp')
-rw-r--r--src/lib/formats/ap2_dsk.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/formats/ap2_dsk.cpp b/src/lib/formats/ap2_dsk.cpp
index 2cc0e0d0db1..e5e2e252e48 100644
--- a/src/lib/formats/ap2_dsk.cpp
+++ b/src/lib/formats/ap2_dsk.cpp
@@ -1716,6 +1716,8 @@ bool a2_woz_format::load(io_generic *io, uint32_t form_factor, floppy_image *ima
uint8_t idx = r8(img, off_tmap + trkid);
if(idx != 0xff) {
uint32_t boff = off_trks + 6656*idx;
+ if (r16(img, boff + 6648) == 0)
+ return false;
generate_track_from_bitstream(track, head, &img[boff], r16(img, boff + 6648), image, subtrack, r16(img, boff + 6650));
}
}