equal
deleted
inserted
replaced
297 The passed socket must have been created with ``wrapsocket()``. |
297 The passed socket must have been created with ``wrapsocket()``. |
298 """ |
298 """ |
299 host = sock._hgstate['hostname'] |
299 host = sock._hgstate['hostname'] |
300 ui = sock._hgstate['ui'] |
300 ui = sock._hgstate['ui'] |
301 |
301 |
302 if not sock.cipher(): # work around http://bugs.python.org/issue13721 |
|
303 raise error.Abort(_('%s ssl connection error') % host) |
|
304 try: |
302 try: |
305 peercert = sock.getpeercert(True) |
303 peercert = sock.getpeercert(True) |
306 peercert2 = sock.getpeercert() |
304 peercert2 = sock.getpeercert() |
307 except AttributeError: |
305 except AttributeError: |
308 raise error.Abort(_('%s ssl connection error') % host) |
306 raise error.Abort(_('%s ssl connection error') % host) |