diff --git a/lib/web/New-IcingaSSLStream.psm1 b/lib/web/New-IcingaSSLStream.psm1 index 6ffc693..556ac12 100644 --- a/lib/web/New-IcingaSSLStream.psm1 +++ b/lib/web/New-IcingaSSLStream.psm1 @@ -1,10 +1,14 @@ function New-IcingaSSLStream() { param( - [System.Net.Sockets.TcpClient]$Client = @{}, + [System.Net.Sockets.TcpClient]$Client = $null, [Security.Cryptography.X509Certificates.X509Certificate2]$Certificate = $null ); + if ($null -eq $Client) { + return $null; + } + $SSLStream = New-Object System.Net.Security.SslStream($Client.GetStream(), $false) $SSLStream.AuthenticateAsServer($Certificate, $false, [System.Security.Authentication.SslProtocols]::Tls12, $true) | Out-Null;