提交 7dda06b9 编写于 作者: 报告_前方高能's avatar 报告_前方高能

1.5.0-20230808

上级 2fc4c8a2
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
无法预览此类型文件
......@@ -57,13 +57,16 @@ public:
if( lParam1 == 0 )
{
asynsdk::CStringSetter d(1);
asynsdk::CMemorySetter c(1, 0);
asynsdk::CMemorySetter c(1);
((IKeyvalSetter*)objects[0])->Get(STRING_from_string(";dattype"), 0, 0, &d);
((IKeyvalSetter*)objects[0])->Get(STRING_from_string(";context"), 0, 0, &c);
if( d.m_val.rfind("cert.verify") != std::string::npos )
{// cert.verify
ISsl *pSsl = (ISsl *)lParam2;
return pSsl->VerifyPeerCertificate(*(handle*)c.m_val.ptr, 0x1000);
ISsl *pSsl = (ISsl*)lParam2;
if( c.m_val.ptr )
return pSsl->VerifyPeerCertificate(*(handle*)c.m_val.ptr, 0x1000);
else
return S_OK; //no cert
}
}
return E_NOTIMPL;
......
......@@ -56,13 +56,16 @@ public:
if( lParam1 == 0 )
{
asynsdk::CStringSetter d(1);
asynsdk::CMemorySetter c((void*)0);
asynsdk::CMemorySetter c(1);
((IKeyvalSetter*)objects[0])->Get(STRING_from_string(";dattype"), 0, 0, &d);
((IKeyvalSetter*)objects[0])->Get(STRING_from_string(";context"), 0, 0, &c);
if( d.m_val.rfind("cert.verify") != std::string::npos )
{// cert.verify
ISsl *pSsl = (ISsl *)lParam2;
return pSsl->VerifyPeerCertificate(*(handle*)c.m_val.ptr, 0x1000);
ISsl *pSsl = (ISsl*)lParam2;
if( c.m_val.ptr )
return pSsl->VerifyPeerCertificate(*(handle*)c.m_val.ptr, 0x1000);
else
return S_OK; //no cert
}
}
return E_NOTIMPL;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册