【发布时间】:2018-04-04 19:45:51
【问题描述】:
我已经集成了用于 TLS 安全性的植物库。 我收到以下错误:
jsonrpctest.exe 中 0x6DBFD1CE (vcruntime140.dll) 的第一次机会异常:0xC0000005:访问冲突读取位置 0x00962000。 如果有这个异常的处理程序,程序可以安全地继续
下面是我调用的代码
int main(int argc, char *argv[])
{
// prepare all the parameters
Callbacks callbacks;
Botan::AutoSeeded_RNG rng;
Botan::TLS::Session_Manager_In_Memory session_mgr(rng);
Client_Credentials creds;
Botan::TLS::Strict_Policy policy;
// open the tls connection : Error comes here
Botan::TLS::Client client(callbacks,
session_mgr,
creds,
policy,
rng,
Botan::TLS::Server_Information("10.193.252.14", 43733),
Botan::TLS::Protocol_Version::TLS_V12);
while (!client.is_closed())
{
//cout << client.is_active;
// read data received from the tls server, e.g., using BSD sockets or
boost asio
// ...
// send data to the tls server using client.send_data()
} }
【问题讨论】:
-
您是否尝试过在调试器下运行以至少确定导致错误的特定行?
-
@pankaj 你有没有解决你的问题?我正在尝试构建和测试botan,并且我尝试运行的每个示例程序都出现“访问冲突读取位置”异常。