如何正确处理OpenSSL错误(BIO)

时间:2018-02-03 05:13:52

标签: c++ openssl

示例代码:

BIO* bio = BIO_new_file(file_name, "rb");
if (!bio)
{
    unsigned long err = ERR_peek_last_error()
    // err == 0

因此BIO为NULL,错误代码也为0。 哪个是openssl错误处理的正确方法?

1 个答案:

答案 0 :(得分:1)

在我们的案例中,OpenSSL似乎是用" no-stdio"选项。这导致了这种行为