Fix UAF in SSLTest.connect_on_create (#3311)
diff --git a/test/brpc_ssl_unittest.cpp b/test/brpc_ssl_unittest.cpp index a7ef1c2..a469a62 100644 --- a/test/brpc_ssl_unittest.cpp +++ b/test/brpc_ssl_unittest.cpp
@@ -311,6 +311,11 @@ brpc::Join(correlation_id); ASSERT_EQ(EXP_RESPONSE, res.message()); } + + ptr->SetFailed(); + ptr.reset(); + ASSERT_EQ(0, server.Stop(0)); + ASSERT_EQ(0, server.Join()); } void CheckCert(const char* cname, const char* cert) {