cryptlib.c: remove stdio dependency in Windows fipscanister.lib.

This commit is contained in:
Andy Polyakov 2011-10-23 19:41:00 +00:00
parent f59a5d6079
commit 181fbb77f3

View File

@ -293,8 +293,12 @@ void OPENSSL_showfatal (const char *fmta,...)
if ((h=GetStdHandle(STD_ERROR_HANDLE)) != NULL &&
GetFileType(h)!=FILE_TYPE_UNKNOWN)
{ /* must be console application */
int len;
DWORD out;
va_start (ap,fmta);
vfprintf (stderr,fmta,ap);
len=_vsnprintf((char *)buf,sizeof(buf),fmt,ap);
WriteFile(h,buf,len<0?sizeof(buf):(DWORD)len,&out,NULL);
va_end (ap);
return;
}
@ -375,4 +379,6 @@ void OpenSSLDie(const char *file,int line,const char *assertion)
#endif
}
#ifndef OPENSSL_FIPSCANISTER
void *OPENSSL_stderr(void) { return stderr; }
#endif