一个小例子:
chatgpt 4对返回值dwFlags的检查是错误的,和MS的文档的说明是反的。
有可能要把文档的内容喂给它,然后重新生成。
我没提供文档,只是直接告诉它对dwFlags里的返回值判断是错误的,然后它开始胡说八道,改为了判断:
if (!(dwFlags & CERT_STORE_NO_ISSUER_FLAG)) {
return true;
}
MS文档:
If an enabled verification check succeeds, its flag is set to zero. If it fails, then its flag is set upon return.
https://learn.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-certverifysubjectcertificatecontext
--
修改:z16166 FROM 221.218.160.*
FROM 221.218.160.*