If loaded file isn't valid, SSL_CTX_load_verify_locations() returns 0,
but ERR_get_error() reports 0.

OpenSSL 0.9.8g 19 Oct 2007
built on: Sun Mar 23 19:05:50 UTC 2008
platform: debian-amd64
options:  bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int)
blowfish(ptr2) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT
-DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3
-Wa,--noexecstack -g -Wall -DMD32_REG_T=int -DMD5_ASM

Example:

// create "empty-file" by e.g. touching it
#include <openssl/ssl.h>
#include <openssl/err.h>

int main(void)
{
        SSL_CTX *ssl_ctx;

        SSL_library_init();
        SSL_load_error_strings();

        ssl_ctx = SSL_CTX_new(SSLv23_server_method());
        if (!SSL_CTX_load_verify_locations(ssl_ctx, "empty-file", NULL)) {
                printf("error = %lu\n", ERR_get_error());
        }
        return 0;
}


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to