[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [stem/master] Normalize ORPort type check for debian



commit 9013e20153fc4cb0d526c96bb32aece2465c0d1c
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date:   Sat Oct 6 10:51:20 2018 -0700

    Normalize ORPort type check for debian
    
    Prior adjustments for this check broke the normalization for our jenkins test
    runs. Now that I know what it's running making the normalization fix.
---
 stem/client/__init__.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/stem/client/__init__.py b/stem/client/__init__.py
index 6cadc098..8e8bb118 100644
--- a/stem/client/__init__.py
+++ b/stem/client/__init__.py
@@ -87,10 +87,11 @@ class Relay(object):
       # instead) we'll likely fail during SSL negotiation. This can result
       # in a variety of responses so normalizing what we can...
       #
+      #   Debian 9.5:     [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:661)
       #   Ubuntu 16.04:   [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
       #   Ubuntu 12.04:   [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
 
-      if 'unknown protocol' in str(exc):
+      if 'unknown protocol' in str(exc) or 'wrong version number' in str(exc):
         raise stem.SocketError("Failed to SSL authenticate to %s:%i. Maybe it isn't an ORPort?" % (address, port))
 
       raise

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits