X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..dd5fb164cf5b32c462296bc65e289e100f74b59a:/OSX/libsecurity_cryptkit/lib/platform.c diff --git a/OSX/libsecurity_cryptkit/lib/platform.c b/OSX/libsecurity_cryptkit/lib/platform.c index fa6c1b2e..b34746e9 100644 --- a/OSX/libsecurity_cryptkit/lib/platform.c +++ b/OSX/libsecurity_cryptkit/lib/platform.c @@ -28,7 +28,7 @@ void CKRaise(const char *reason) { #if FEE_DEBUG printf("CryptKit fatal error: %s\n", reason); #endif - exit(1); + abort(); } #import "feeDebug.h" @@ -83,7 +83,7 @@ void CKRaise(const char *reason) { #if FEE_DEBUG printf("CryptKit fatal error: %s\n", reason); #endif - exit(1); + abort(); } extern void time(unsigned *tp); @@ -106,12 +106,19 @@ unsigned createRandomSeed() */ #include #include +#include void CKRaise(const char *reason) { #if FEE_DEBUG printf("CryptKit fatal error: %s\n", reason); #endif - exit(1); + char * msg = NULL; + if(asprintf(&msg, "CryptKit fatal error: %s", reason)) { + CRSetCrashLogMessage(msg); + } else { + CRSetCrashLogMessage("CryptKit fatal error"); + } + abort(); } /* for X, this isn't used except for testing when SecurityServer when @@ -170,7 +177,7 @@ void CKRaise(const char *reason) { #if FEE_DEBUG printf("CryptKit fatal error: %s\n", reason); #endif - exit(1); + abort(); } #include