mirror of
https://github.com/openssl/openssl.git
synced 2024-11-21 01:15:20 +08:00
Avoid double dialogs in OpenSSLDie on Windows.
This commit is contained in:
parent
7752d34c61
commit
3b58c74c98
@ -753,6 +753,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason,
|
||||
|
||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||
#include <tchar.h>
|
||||
#include <signal.h>
|
||||
|
||||
#if defined(_WIN32_WINNT) && _WIN32_WINNT>=0x0333
|
||||
int OPENSSL_isservice(void)
|
||||
@ -883,7 +884,13 @@ void OpenSSLDie(const char *file,int line,const char *assertion)
|
||||
OPENSSL_showfatal(
|
||||
"%s(%d): OpenSSL internal error, assertion failed: %s\n",
|
||||
file,line,assertion);
|
||||
#if !defined(_WIN32)
|
||||
abort();
|
||||
#else
|
||||
/* Win32 customarily shows a dialog, but we just did that... */
|
||||
raise(SIGABRT);
|
||||
_exit(3);
|
||||
#endif
|
||||
}
|
||||
|
||||
void *OPENSSL_stderr(void) { return stderr; }
|
||||
|
Loading…
Reference in New Issue
Block a user