Skip to content

Commit da5cfaf

Browse files
authored
Prevent potential fault configuring a user-defined Level (#559)
1 parent c36f514 commit da5cfaf

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/main/cpp/domconfigurator.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -824,10 +824,7 @@ void DOMConfigurator::parseLevel(
824824

825825
try
826826
{
827-
Level::LevelClass& levelClass =
828-
(Level::LevelClass&)Loader::loadClass(className);
829-
LevelPtr level = levelClass.toLevel(levelStr);
830-
logger->setLevel(level);
827+
logger->setLevel(dynamic_cast<const Level::LevelClass&>(Loader::loadClass(className)).toLevel(levelStr));
831828
}
832829
catch (Exception& oops)
833830
{

0 commit comments

Comments
 (0)