summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2017-06-06 12:25:11 -0700
committerJeff Forcier <jeff@bitprophet.org>2017-06-06 12:25:11 -0700
commita2e54d5ea4f726de1fe27b1da792787a2344060e (patch)
tree2b1acc722b711dbab1b47a09d9915b9198df737b
parent91e53ab303e4f881ca1f59473b5e7ea8f600b0ae (diff)
That was easy. Closes #857
-rw-r--r--paramiko/client.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/paramiko/client.py b/paramiko/client.py
index 8e9038dd..08fe69d4 100644
--- a/paramiko/client.py
+++ b/paramiko/client.py
@@ -22,6 +22,7 @@ SSH client & key policies
from binascii import hexlify
import getpass
+import inspect
import os
import socket
import warnings
@@ -182,6 +183,8 @@ class SSHClient (ClosingContextManager):
the policy to use when receiving a host key from a
previously-unknown server
"""
+ if inspect.isclass(policy):
+ policy = policy()
self._policy = policy
def _families_and_addresses(self, hostname, port):