#if FEE_DEBUG
printf("CryptKit fatal error: %s\n", reason);
#endif
- exit(1);
+ abort();
}
#import "feeDebug.h"
#if FEE_DEBUG
printf("CryptKit fatal error: %s\n", reason);
#endif
- exit(1);
+ abort();
}
extern void time(unsigned *tp);
*/
#include <stdlib.h>
#include <time.h>
+#include <CrashReporterClient.h>
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
#if FEE_DEBUG
printf("CryptKit fatal error: %s\n", reason);
#endif
- exit(1);
+ abort();
}
#include <sys/types.h>