diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2011-12-11 23:26:45 +0000 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2011-12-11 23:26:45 +0000 |
commit | b926d88bdbb7e1081fed880fbf8e9b9b7fcf519c (patch) | |
tree | 21188ab3b540e5716cd738fdc0313a6b6de16032 | |
parent | 57a6eb5fd993cd067bb04d386bd2f0e6f0601b53 (diff) | |
parent | 6ba00ac2be7f59a730aca244d889cabba8e88bfc (diff) |
Skype merge.
-rw-r--r-- | protocols/skype/skyped.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/protocols/skype/skyped.py b/protocols/skype/skyped.py index 615d6835..3b6499c1 100644 --- a/protocols/skype/skyped.py +++ b/protocols/skype/skyped.py @@ -197,11 +197,15 @@ def listener(sock, skype): if not hasgobject: if not(wait_for_lock(options.lock, 3, 10, "listener")): return False rawsock, addr = sock.accept() - options.conn = ssl.wrap_socket(rawsock, - server_side=True, - certfile=options.config.sslcert, - keyfile=options.config.sslkey, - ssl_version=ssl.PROTOCOL_TLSv1) + try: + options.conn = ssl.wrap_socket(rawsock, + server_side=True, + certfile=options.config.sslcert, + keyfile=options.config.sslkey, + ssl_version=ssl.PROTOCOL_TLSv1) + except ssl.SSLError: + dprint("Warning, SSL init failed, did you create your certificate?") + return False if hasattr(options.conn, 'handshake'): try: options.conn.handshake() |