From 684e83168e6bd5e8c8de3aa4ccef28b9d28b00f1 Mon Sep 17 00:00:00 2001
From: Connor McLaughlin <stenzek@gmail.com>
Date: Fri, 8 May 2020 15:41:41 +1000
Subject: [PATCH] CDROM: Prevent successful seeking to the lead-out area of the
 disc

---
 src/core/cdrom.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/core/cdrom.cpp b/src/core/cdrom.cpp
index f028508df..da3a98b8d 100644
--- a/src/core/cdrom.cpp
+++ b/src/core/cdrom.cpp
@@ -1310,6 +1310,12 @@ void CDROM::DoSeekComplete(TickCount ticks_late)
             seek_okay = false;
           }
         }
+
+        if (subq.track_number_bcd == CDImage::LEAD_OUT_TRACK_NUMBER)
+        {
+          Log_WarningPrintf("Invalid seek to lead-out area (LBA %u)", m_reader.GetLastReadSector());
+          seek_okay = false;
+        }
       }
     }
   }