diff options
author | 2024-04-08 17:26:48 +0200 | |
---|---|---|
committer | 2024-04-09 01:26:48 +1000 | |
commit | 067afa1a2e6f7af0ce7c5c7809266d9de62ec97c (patch) | |
tree | 386b6814f5da7eb66468cf902d393dc79e645f8b | |
parent | 4071f307fd433b8c2791871d228d9a2ebf48563d (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.cpp | 3 |
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++) |