diff options
author | chiiph <chiiph@delloise.(none)> | 2013-04-08 14:39:16 -0300 |
---|---|---|
committer | chiiph <chiiph@delloise.(none)> | 2013-04-08 14:39:16 -0300 |
commit | 472371e0a929ead968d4dff1894333f0ac3b82f9 (patch) | |
tree | f6fcdf0738cabaeff4f4449d03b92636269faa7e /src/leap/crypto/srpregister.py | |
parent | 005b6ca29c75e0e0f583327b8afea601a90ed6e7 (diff) | |
parent | 42593d4c6bda51a544a72abc0f935633939dad49 (diff) |
Merge remote-tracking branch 'kali/feature/test-auth' into develop
Diffstat (limited to 'src/leap/crypto/srpregister.py')
-rw-r--r-- | src/leap/crypto/srpregister.py | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/leap/crypto/srpregister.py b/src/leap/crypto/srpregister.py index 9a9cac76..59aaf257 100644 --- a/src/leap/crypto/srpregister.py +++ b/src/leap/crypto/srpregister.py @@ -55,7 +55,7 @@ class SRPRegister(QtCore.QObject): @type register_path; str """ QtCore.QObject.__init__(self) - leap_assert(provider_config, "Please provider a provider") + leap_assert(provider_config, "Please provide a provider") leap_assert_type(provider_config, ProviderConfig) self._provider_config = provider_config @@ -125,15 +125,22 @@ class SRPRegister(QtCore.QObject): logger.debug("Will try to register user = %s" % (username,)) logger.debug("user_data => %r" % (user_data,)) - req = self._session.post(uri, - data=user_data, - timeout=SIGNUP_TIMEOUT, - verify=self._provider_config. - get_ca_cert_path()) - - self.registration_finished.emit(req.ok, req) - - return req.ok + ok = None + try: + req = self._session.post(uri, + data=user_data, + timeout=SIGNUP_TIMEOUT, + verify=self._provider_config. + get_ca_cert_path()) + + except requests.exceptions.SSLError as exc: + logger.error("SSLError: %s" % exc.message) + req = None + ok = False + else: + ok = req.ok + self.registration_finished.emit(ok, req) + return ok if __name__ == "__main__": |