From 1a589eb1781f4764881b90a9b9c373ecd8097707 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Sun, 27 Mar 2022 18:30:42 -0300 Subject: [PATCH] Virtual ISO: Don't crash if there's no memory for the entry map --- src/cdrom/cdrom_image_viso.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cdrom/cdrom_image_viso.c b/src/cdrom/cdrom_image_viso.c index 73530d784..4ea27a572 100644 --- a/src/cdrom/cdrom_image_viso.c +++ b/src/cdrom/cdrom_image_viso.c @@ -1194,7 +1194,9 @@ next_entry: } /* Allocate entry map for sector->file lookups. */ - viso->entry_map = (viso_entry_t **) calloc(viso->entry_map_size, sizeof(viso_entry_t *)); + viso->entry_map = (viso_entry_t **) calloc(viso->entry_map_size, sizeof(viso_entry_t *)); + if (!viso->entry_map) + goto end; viso->metadata_sectors = ftello64(viso->tf.file) / viso->sector_size; viso->all_sectors = viso->metadata_sectors;