<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1366,14 +1366,12 @@ static NSError *ASIUnableToCreateRequestError;
 		
 		NSString *reason = @&quot;A connection failure occurred&quot;;
 		
-		// We'll use a custom error message for common SSL errors, but you should always check underlying error if you want more details
+		// We'll use a custom error message for SSL errors, but you should always check underlying error if you want more details
+		// For some reason SecureTransport.h doesn't seem to be available on iphone, so error codes hard-coded
+		// Also, iPhone seems to handle errors differently from Mac OS X - a self-signed certificate returns a different error code on each platform, so we'll just provide a general error
 		if ([[underlyingError domain] isEqualToString:NSOSStatusErrorDomain]) {
-			if ([underlyingError code] == errSSLUnknownRootCert) {
-				reason = [NSString stringWithFormat:@&quot;%@: Secure certificate had an untrusted root&quot;,reason];
-			} else if ([underlyingError code] == errSSLCertExpired) {
-				reason = [NSString stringWithFormat:@&quot;%@: Secure certificate expired&quot;,reason];
-			} else if ([underlyingError code] &gt;= -9807 || [underlyingError code] &lt;= -9818) {
-				reason = [NSString stringWithFormat:@&quot;%@: SSL problem (probably a bad certificate)&quot;,reason];
+			if ([underlyingError code] &lt;= -9800 &amp;&amp; [underlyingError code] &gt;= -9818) {
+				reason = [NSString stringWithFormat:@&quot;%@: SSL problem (possibily a bad/expired/self-signed certificate)&quot;,reason];
 			}
 		}
 		</diff>
      <filename>Classes/ASIHTTPRequest.m</filename>
    </modified>
    <modified>
      <diff>@@ -625,7 +625,7 @@
 	GHAssertNotNil([request error],@&quot;Failed to generate an error for a self-signed certificate&quot;);		
 	
 	// Just for testing the request generated a custom error description - don't do this! You should look at the domain / code of the underlyingError in your own programs.
-	BOOL success = ([[[request error] localizedDescription] isEqualToString:@&quot;A connection failure occurred: Secure certificate had an untrusted root&quot;]);
+	BOOL success = ([[[request error] localizedDescription] isEqualToString:@&quot;A connection failure occurred: SSL problem (possibily a bad/expired/self-signed certificate)&quot;]);
 	GHAssertTrue(success,@&quot;Generated the wrong error for a self signed cert&quot;);
 	
 	// Turn off certificate validation, and try again</diff>
      <filename>Classes/Tests/ASIHTTPRequestTests.m</filename>
    </modified>
    <modified>
      <diff>@@ -2,9 +2,9 @@
 &lt;archive type=&quot;com.apple.InterfaceBuilder3.CocoaTouch.XIB&quot; version=&quot;7.03&quot;&gt;
 	&lt;data&gt;
 		&lt;int key=&quot;IBDocument.SystemTarget&quot;&gt;528&lt;/int&gt;
-		&lt;string key=&quot;IBDocument.SystemVersion&quot;&gt;9G55&lt;/string&gt;
+		&lt;string key=&quot;IBDocument.SystemVersion&quot;&gt;9J61&lt;/string&gt;
 		&lt;string key=&quot;IBDocument.InterfaceBuilderVersion&quot;&gt;677&lt;/string&gt;
-		&lt;string key=&quot;IBDocument.AppKitVersion&quot;&gt;949.43&lt;/string&gt;
+		&lt;string key=&quot;IBDocument.AppKitVersion&quot;&gt;949.46&lt;/string&gt;
 		&lt;string key=&quot;IBDocument.HIToolboxVersion&quot;&gt;353.00&lt;/string&gt;
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.EditedObjectIDs&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -39,14 +39,14 @@
 					&lt;object class=&quot;IBUILabel&quot; id=&quot;652745716&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 20}, {280, 91}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 20}, {280, 127}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
 						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
 						&lt;bool key=&quot;IBUIUserInteractionEnabled&quot;&gt;NO&lt;/bool&gt;
 						&lt;string type=&quot;base64-UTF8&quot; key=&quot;IBUIText&quot;&gt;RGVtb25zdHJhdGVzIFBPU1RpbmcgY29udGVudCB0byBhIFVSTCwgc2hvd2luZyB1cGxvYWQgcHJvZ3Jl
 c3MuCgpZb3UnbGwgb25seSBzZWUgYWNjdXJhdGUgcHJvZ3Jlc3MgZm9yIHVwbG9hZHMgd2hlbiB0aGUg
-cmVxdWVzdCBib2R5IGlzIGxhcmdlciB0aGFuIDEyOEtCLg&lt;/string&gt;
+cmVxdWVzdCBib2R5IGlzIGxhcmdlciB0aGFuIDEyOEtCIChpbiAyLjIuMSBTREspA&lt;/string&gt;
 						&lt;object class=&quot;NSFont&quot; key=&quot;IBUIFont&quot;&gt;
 							&lt;string key=&quot;NSName&quot;&gt;Helvetica&lt;/string&gt;
 							&lt;double key=&quot;NSSize&quot;&gt;1.400000e+01&lt;/double&gt;
@@ -65,7 +65,7 @@ cmVxdWVzdCBib2R5IGlzIGxhcmdlciB0aGFuIDEyOEtCLg&lt;/string&gt;
 					&lt;object class=&quot;IBUIButton&quot; id=&quot;117120328&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 136}, {72, 37}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 161}, {72, 37}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
 						&lt;bool key=&quot;IBUIClearsContextBeforeDrawing&quot;&gt;NO&lt;/bool&gt;
@@ -89,11 +89,15 @@ cmVxdWVzdCBib2R5IGlzIGxhcmdlciB0aGFuIDEyOEtCLg&lt;/string&gt;
 							&lt;int key=&quot;NSColorSpace&quot;&gt;1&lt;/int&gt;
 							&lt;bytes key=&quot;NSRGB&quot;&gt;MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA&lt;/bytes&gt;
 						&lt;/object&gt;
+						&lt;object class=&quot;NSColor&quot; key=&quot;IBUINormalTitleShadowColor&quot;&gt;
+							&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+							&lt;bytes key=&quot;NSWhite&quot;&gt;MAA&lt;/bytes&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBUIProgressView&quot; id=&quot;975702463&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;292&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 190}, {280, 9}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 215}, {280, 9}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191373211&quot;/&gt;
 						&lt;bool key=&quot;IBUIOpaque&quot;&gt;NO&lt;/bool&gt;
 						&lt;bool key=&quot;IBUIClipsSubviews&quot;&gt;YES&lt;/bool&gt;
@@ -239,6 +243,13 @@ cmVxdWVzdCBib2R5IGlzIGxhcmdlciB0aGFuIDEyOEtCLg&lt;/string&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
 				&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;string key=&quot;className&quot;&gt;NSObject&lt;/string&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;Frameworks/libGHUnitIPhone/GHUNSObject+Swizzle.h&lt;/string&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
 					&lt;string key=&quot;className&quot;&gt;UploadViewController&lt;/string&gt;
 					&lt;string key=&quot;superclassName&quot;&gt;UIViewController&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
@@ -251,13 +262,14 @@ cmVxdWVzdCBib2R5IGlzIGxhcmdlciB0aGFuIDEyOEtCLg&lt;/string&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
 						&lt;string key=&quot;majorKey&quot;&gt;IBProjectSource&lt;/string&gt;
-						&lt;string key=&quot;minorKey&quot;&gt;UploadViewController.h&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;iPhone Sample/UploadViewController.h&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 		&lt;/object&gt;
 		&lt;int key=&quot;IBDocument.localizationMode&quot;&gt;0&lt;/int&gt;
-		&lt;string key=&quot;IBDocument.LastKnownRelativeProjectPath&quot;&gt;../asi-http-request.xcodeproj&lt;/string&gt;
+		&lt;string key=&quot;IBDocument.LastKnownRelativeProjectPath&quot;&gt;../../iPhone.xcodeproj&lt;/string&gt;
 		&lt;int key=&quot;IBDocument.defaultPropertyAccessControl&quot;&gt;3&lt;/int&gt;
+		&lt;string key=&quot;IBCocoaTouchPluginVersion&quot;&gt;3.0&lt;/string&gt;
 	&lt;/data&gt;
 &lt;/archive&gt;</diff>
      <filename>iPhone Sample/XIBs/UploadProgress.xib</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4dc57666bd221b53510945c332fe0bd46bf55beb</id>
    </parent>
  </parents>
  <author>
    <name>Ben Copsey</name>
    <email>ben@allseeing-i.com</email>
  </author>
  <url>http://github.com/pokeb/asi-http-request/commit/03a71b6a61018521af4eec75e0adb556d80ae74f</url>
  <id>03a71b6a61018521af4eec75e0adb556d80ae74f</id>
  <committed-date>2009-06-09T03:19:44-07:00</committed-date>
  <authored-date>2009-06-09T03:19:44-07:00</authored-date>
  <message>Change SSL error detection code to fix issues with iPhone platform (Thanks to Jane Sales for her report!)</message>
  <tree>dea18060624125ad06d0ea1afd0bfaeef6a98759</tree>
  <committer>
    <name>Ben Copsey</name>
    <email>ben@allseeing-i.com</email>
  </committer>
</commit>
