Skip to content

Commit e399b3e

Browse files
committed
Possible nullptr dereference when closing session on TearDown
1 parent 69c70b0 commit e399b3e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

unittest/test_utils.cc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,11 @@ void Shell_core_test_wrapper::TearDown() {
283283
if (g_test_sessions)
284284
std::cerr << "WARNING: Closing dangling session opened on " << entry.second << std::endl;
285285

286-
auto session = std::dynamic_pointer_cast<mysqlsh::ShellBaseSession>(entry.first);
287-
session->close(shcore::Argument_list());
286+
auto session =
287+
std::dynamic_pointer_cast<mysqlsh::ShellBaseSession>(entry.first);
288+
if (session) {
289+
session->close(shcore::Argument_list());
290+
}
288291
}
289292
}
290293

0 commit comments

Comments
 (0)