From 410a4d37b60acbbb4f03349df23957c02695026e Mon Sep 17 00:00:00 2001 From: Zane Kaminski Date: Wed, 24 Jun 2020 14:11:30 -0400 Subject: [PATCH] Fixed start pointer computation --- rdisk.c | 1 + 1 file changed, 1 insertion(+) diff --git a/rdisk.c b/rdisk.c index 0f18e64..66e7a42 100644 --- a/rdisk.c +++ b/rdisk.c @@ -191,6 +191,7 @@ OSErr RDiskPrime(IOParamPtr p, DCtlPtr d) { case fsFromMark: offset = d->dCtlPosition + p->ioPosOffset; break; default: offset = 0; break; //FIXME: Error if unsupported ioPosMode? } + disk += offset; // Bounds checking /*if (offset >= RDiskSize || p->ioReqCount >= RDiskSize || offset + p->ioReqCount >= RDiskSize ||