On 1/23/08, gopinath ethiraja <[EMAIL PROTECTED]> wrote: > I tried to establish client server connection . but when i tried to > set up the ssl context using SSL_CTX_new(SSLv23_client_method()) > method this returns only null.can anyone please help how to avoid this > error.I tried using VC++ > > > #include "openssl/ssl.h" > #include "openssl/bio.h" > #include "openssl/err.h" > > #include "stdio.h" > #include "string.h" > > int main() > { > BIO * bio; > SSL * ssl; > SSL_CTX * ctx; > > int p; > > char * request = "GET / HTTP/1.1\x0D\x0AHost: > www.verisign.com\x0D\x0A\x43onnection: Close\x0D\x0A\x0D\x0A"; > char r[1024]; > > /* Set up the library */ > > ERR_load_BIO_strings(); > SSL_load_error_strings(); > OpenSSL_add_all_algorithms(); > > /* Set up the SSL context */ > > ctx = SSL_CTX_new(SSLv23_client_method()); > printf("%s",ctx);
Oh! I wouldn't say using printf("%s", ctx) is the best way to check if ctx is NULL; ctx is a pointer to a struct, not a string. -jb ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]