[System]: Allow null 'settings' argument in ChainValidationHelper.
authorMartin Baulig <martin.baulig@xamarin.com>
Tue, 24 Nov 2015 19:22:50 +0000 (14:22 -0500)
committerMartin Baulig <martin.baulig@xamarin.com>
Tue, 24 Nov 2015 19:24:23 +0000 (14:24 -0500)
(cherry picked from commit 9d6b03a587b0230eb66404f611ff09616832c8d3)

mcs/class/System/Mono.Net.Security/ChainValidationHelper.cs

index b0470537b509e590f4695319aa37cd36a6f99bdf..07ae6816a4c41ab0c6ee866b178f3cabcff4bb3b 100644 (file)
@@ -170,6 +170,8 @@ namespace Mono.Net.Security
 
                ChainValidationHelper (MonoTlsProvider provider, MonoTlsSettings settings, bool cloneSettings, MonoTlsStream stream, ServerCertValidationCallbackWrapper callbackWrapper)
                {
+                       if (settings == null)
+                               settings = MonoTlsSettings.CopyDefaultSettings ();
                        if (cloneSettings)
                                settings = settings.CloneWithValidator (this);