From 83c4aa9f1e772638e50a781a6e3d66434212c814 Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Sun, 29 Jul 2018 21:52:11 -0700 Subject: ap2_dsk.cpp: avoid one type of .woz corruption (nw) --- src/lib/formats/ap2_dsk.cpp | 2 ++ 1 file changed, 2 insertions(+) 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)); } } -- cgit v1.2.3