diff --git a/src/tests/backend/metadata/test_plugin_metadata.h b/src/tests/backend/metadata/test_plugin_metadata.h index dcb2daaa..bcb26290 100644 --- a/src/tests/backend/metadata/test_plugin_metadata.h +++ b/src/tests/backend/metadata/test_plugin_metadata.h @@ -865,6 +865,15 @@ TEST_F(PluginMetadata, YamlDecode) { loot::Location("http://www.example.com") }), pm.Locations()); + // Don't allow dirty metadata in regex entries. + node = YAML::Load("name: 'Blank\\.esp'\n" + "dirty:\n" + " - crc: 0x5\n" + " util: 'utility'\n" + " udr: 1\n" + " nav: 2"); + EXPECT_ANY_THROW(node.as()); + node = YAML::Load("scalar"); EXPECT_ANY_THROW(node.as());