@@ -51,11 +51,11 @@ const unsigned char *dataCArray = [data cArray]; crt = d2i_X509(NULL, &dataCArray, [data count]); [pool release]; if (crt == NULL) @throw [OFInitializationFailedException - exceptionWithClass: isa]; + exceptionWithClass: [self class]]; } @catch (id e) { [self release]; @throw e; } @@ -68,11 +68,11 @@ @try { crt = X509_dup(cert); if (crt == NULL) @throw [OFInitializationFailedException - exceptionWithClass: isa]; + exceptionWithClass: [self class]]; } @catch (id e) { [self release]; @throw e; } @@ -416,11 +416,12 @@ { OFString *ret; char *buffer; if (ASN1_STRING_to_UTF8((unsigned char**)&buffer, str) < 0) - @throw [OFInvalidEncodingException exceptionWithClass: isa]; + @throw [OFInvalidEncodingException + exceptionWithClass: [self class]]; @try { ret = [OFString stringWithUTF8String: buffer]; } @finally { OPENSSL_free(buffer);