From 644461e602e94ed2890eb48eb295db8c46c657b1 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Tue, 12 Feb 2013 19:35:28 +0100 Subject: [PATCH] Fix -[X509OID isEqual:]. --- src/X509Certificate.m | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/X509Certificate.m b/src/X509Certificate.m index 8f7824a..be71d6d 100644 --- a/src/X509Certificate.m +++ b/src/X509Certificate.m @@ -464,9 +464,14 @@ - (BOOL)isEqual: (id)object { - if (([object isKindOfClass: [OFString class]]) || - ([object isKindOfClass: [X509OID class]])) - return [object isEqual: _string]; + if ([object isKindOfClass: [X509OID class]]) { + X509OID *OID = object; + + return [OID->_string isEqual: _string]; + } + + if ([object isKindOfClass: [OFString class]]) + return [_string isEqual: object]; return NO; }