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: carlyo...@keycomm.co.uk [mailto:carlyo...@keycomm.co.uk] Sent: Monday, October 31, 2011 10:07 PM To: openssl-users@openssl.org; Akanksha Shukla Subject: Re: RE: Open SSL API's Support For IPv6. > On Mon 31/10/11 4:25 PM , "Akanksha Shukla" akshu...@cisco.com 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 openssl-users@openssl.org Automated List Manager majord...@openssl.org