Hi Carl,
I added the API's call as mentioned by you in the else part to get the dump
of the error. But this time also, I am not successful.
else
{
SSL_load_error_strings();
SSL_library_init();
FILE * pFile1;
pFile1 = fopen ("result.txt","a");
if (pFile1!=NULL)
{
ERR_print_errors_fp(pFile1);
fclose(pFile1);
}
cout << " The Bio_do_connect failed" << endl;
break;
}
This time also, I got blank file without having any output in it. Am is
missing something here or using them in incorrect way?
Please suggest.
Thanks
Akanksha Shukla.
-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: Monday, October 31, 2011 10:07 PM
To: [email protected]; Akanksha Shukla
Subject: Re: RE: Open SSL API's Support For IPv6.
> On Mon 31/10/11 4:25 PM , "Akanksha Shukla" [email protected] sent:
> Hi Michael,
>
> Thanks for the reply. But I think the issue is not from the C perspective.
> As I already mentioned, that if I use fputs to directly write a string to
> file, then I am able to do that successfully. But when I try to write the
> error code thrown by Bio_do_connect() API, then nothing is getting written
> in file and for that I have used the API suggested by Stephen in the forum
> (ERR_print_errors_fp(pFile)).
Are you loading the strings?
From:http://www.openssl.org/docs/ssl/SSL_library_init.htmlEXAMPLES
A typical TLS/SSL application will start with the library
initialization, and provide readable error messages.
SSL_load_error_strings(); /* readable error messages
*/
SSL_library_init(); /* initialize library */
Carl
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [email protected]