Prevent ERR_print_errors_fp crash on Win32 [from HEAD].

This commit is contained in:
Andy Polyakov 2010-04-20 20:28:30 +00:00
parent 82687bb4c3
commit b8febed96a

View File

@ -86,7 +86,12 @@ void ERR_print_errors_cb(int (*cb)(const char *str, size_t len, void *u),
#ifndef OPENSSL_NO_FP_API
static int print_fp(const char *str, size_t len, void *fp)
{
return fwrite(str, 1, len, fp);
BIO bio;
BIO_set(&bio,BIO_s_file());
BIO_set_fp(&bio,fp,BIO_NOCLOSE);
return BIO_printf(&bio, "%s", str);
}
void ERR_print_errors_fp(FILE *fp)
{