summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author MetalSlug <andreasbaer@gmx.net>2024-04-08 17:26:48 +0200
committer GitHub <noreply@github.com>2024-04-09 01:26:48 +1000
commit067afa1a2e6f7af0ce7c5c7809266d9de62ec97c (patch)
tree386b6814f5da7eb66468cf902d393dc79e645f8b
parent4071f307fd433b8c2791871d228d9a2ebf48563d (diff)
util/cdrom.cpp: Zero entire output TOC structure in cdrom_file::parse_metadata. (#12219)
Fixes issues with fields that are not explicitly assigned in all situation.
-rw-r--r--src/lib/util/cdrom.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/util/cdrom.cpp b/src/lib/util/cdrom.cpp
index aa82ae438f1..159a9c964a1 100644
--- a/src/lib/util/cdrom.cpp
+++ b/src/lib/util/cdrom.cpp
@@ -865,7 +865,8 @@ std::error_condition cdrom_file::parse_metadata(chd_file *chd, toc &toc)
std::string metadata;
std::error_condition err;
- toc.flags = 0;
+ /* clear structures */
+ memset(&toc, 0, sizeof(toc));
/* start with no tracks */
for (toc.numtrks = 0; toc.numtrks < MAX_TRACKS; toc.numtrks++)