From eb10e8b97767bd1a67a12510ae052145064da977 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Sat, 26 Sep 2015 01:27:17 +0100 Subject: [PATCH] (PS1) serial lookup: improve error detection. --- tasks/task_database_cue.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tasks/task_database_cue.c b/tasks/task_database_cue.c index 96746f6f4f..87fd1a957c 100644 --- a/tasks/task_database_cue.c +++ b/tasks/task_database_cue.c @@ -178,6 +178,8 @@ static int detect_ps1_game_sub(const char *track_path, char *game_id, int sub_ch tmp += *tmp; } + if(tmp >= (buffer + 2048 * 2)) + return 0; cd_sector = tmp[2] | (tmp[3] << 8) | (tmp[4] << 16); retro_fseek(fp, 13 + skip + cd_sector * frame_size, SEEK_SET);