From: Felix Dörre Date: Sat, 23 Jan 2016 17:26:41 +0000 (+0100) Subject: upd: more verbose error messages on malloc fail X-Git-Url: http://www.controwiki.de/?a=commitdiff_plain;h=c769537452a33eb726bdc8dd6db604bb6a73ca1b;p=cassiopeia.git upd: more verbose error messages on malloc fail --- diff --git a/src/crypto/X509.cpp b/src/crypto/X509.cpp index 51f206b..caa2a9d 100644 --- a/src/crypto/X509.cpp +++ b/src/crypto/X509.cpp @@ -106,7 +106,7 @@ X509Cert::X509Cert() { X509_NAME* subjectP = X509_NAME_new(); if( !subjectP ) { - throw "malloc failure"; + throw "malloc failure in construct."; } subject = std::shared_ptr( subjectP, X509_NAME_free ); @@ -114,7 +114,7 @@ X509Cert::X509Cert() { void X509Cert::addRDN( int nid, std::string data ) { if( ! X509_NAME_add_entry_by_NID( subject.get(), nid, MBSTRING_UTF8, ( unsigned char* )const_cast( data.data() ), data.size(), -1, 0 ) ) { - throw "malloc failure"; + throw "malloc failure in RDN"; } }