From 1f7c13939f0ea2318d1f2ce08e3fc99b8ee6c83d Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 22 Apr 2023 16:29:56 -0400 Subject: softlist_dev.cpp: Validate characters in software list names --- src/emu/softlist_dev.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/emu/softlist_dev.cpp b/src/emu/softlist_dev.cpp index 731b7e94db4..595e0bb9a73 100644 --- a/src/emu/softlist_dev.cpp +++ b/src/emu/softlist_dev.cpp @@ -454,6 +454,9 @@ void software_list_device::internal_validity_check(validity_checker &valid) if (m_shortname.length() > NAME_LEN_LIST) osd_printf_error("%s: %s software list name must be %d characters or less\n", m_filename, m_shortname, NAME_LEN_LIST); + + if (std::find_if_not(m_shortname.begin(), m_shortname.end(), valid_name_char) != m_shortname.end()) + osd_printf_error("%s: %s software list name contains invalid characters\n", m_filename, m_shortname); } // now check the software items -- cgit v1.2.3