Author: kotkov Date: Tue Apr 25 18:18:18 2023 New Revision: 1909413 URL: http://svn.apache.org/viewvc?rev=1909413&view=rev Log: Remove a couple of remaining _fp() OpenSSL API usages in the test suite when compiling with MH_VERBOSE=1.
(Also see r1909385 and r1909406.) * test/MockHTTPinC/MockHTTP_server.c (err_file_print_cb): New callback for ERR_print_errors_cb(). (sslSocketWrite, sslSocketRead, appendSSLErrMessage, sslHandshake): Replace usages of ERR_print_errors_fp() with ERR_print_errors_cb(). Pass the new callback. Modified: serf/trunk/test/MockHTTPinC/MockHTTP_server.c Modified: serf/trunk/test/MockHTTPinC/MockHTTP_server.c URL: http://svn.apache.org/viewvc/serf/trunk/test/MockHTTPinC/MockHTTP_server.c?rev=1909413&r1=1909412&r2=1909413&view=diff ============================================================================== --- serf/trunk/test/MockHTTPinC/MockHTTP_server.c (original) +++ serf/trunk/test/MockHTTPinC/MockHTTP_server.c Tue Apr 25 18:18:18 2023 @@ -2255,6 +2255,16 @@ struct sslCtx_t { static int init_done = 0; +#if MH_VERBOSE +/** + * OpenSSL callback for ERR_print_errors_cb(). + */ +static int err_file_print_cb(const char *str, size_t len, void *bp) +{ + return fwrite(str, 1, len, bp); +} +#endif + /** * OpenSSL callback, returns the passphrase used to decrypt the private key. */ @@ -2843,7 +2853,7 @@ sslSocketWrite(_mhClientCtx_t *cctx, con _mhLog(MH_VERBOSE, cctx->skt, "sslSocketWrite SSL Error %d: ", ssl_err); #if MH_VERBOSE - ERR_print_errors_fp(stderr); + ERR_print_errors_cb(err_file_print_cb, stderr); #endif return APR_EGENERAL; } @@ -2903,7 +2913,7 @@ sslSocketRead(apr_socket_t *skt, void *b _mhLog(MH_VERBOSE, skt, "sslSocketRead SSL Error %d: ", ssl_err); #if MH_VERBOSE - ERR_print_errors_fp(stderr); + ERR_print_errors_cb(err_file_print_cb, stderr); #endif return APR_EGENERAL; } @@ -2929,7 +2939,7 @@ static void appendSSLErrMessage(const Mo apr_size_t startpos = strlen(mh->errmsg); ERR_error_string(result, mh->errmsg + startpos); #if MH_VERBOSE - ERR_print_errors_fp(stderr); + ERR_print_errors_cb(err_file_print_cb, stderr); #endif } @@ -3057,7 +3067,7 @@ static apr_status_t sslHandshake(_mhClie "SSL Error %d: Library=%d, Reason=%d", ssl_err, lib, reason); #if MH_VERBOSE - ERR_print_errors_fp(stderr); + ERR_print_errors_cb(err_file_print_cb, stderr); #endif } return APR_EGENERAL;