aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2016-03-11 22:38:00 -0400
committerPaul Kehrer <paul.l.kehrer@gmail.com>2016-03-11 22:38:00 -0400
commit4d111d2921dc3473488d254fd638c7e040cde36a (patch)
tree4e784293c002eb34f31306664f26ab2ab7dd6bef /src
parente40a03f61e907d0de5fb07624cb6306323de543d (diff)
downloadcryptography-4d111d2921dc3473488d254fd638c7e040cde36a.tar.gz
cryptography-4d111d2921dc3473488d254fd638c7e040cde36a.tar.bz2
cryptography-4d111d2921dc3473488d254fd638c7e040cde36a.zip
make multibackend error with an empty list. fixes #2717
Diffstat (limited to 'src')
-rw-r--r--src/cryptography/hazmat/backends/multibackend.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cryptography/hazmat/backends/multibackend.py b/src/cryptography/hazmat/backends/multibackend.py
index 65f18531..95382450 100644
--- a/src/cryptography/hazmat/backends/multibackend.py
+++ b/src/cryptography/hazmat/backends/multibackend.py
@@ -28,6 +28,13 @@ class MultiBackend(object):
name = "multibackend"
def __init__(self, backends):
+ if len(backends) == 0:
+ raise ValueError(
+ "Multibackend cannot be initialized with no backends. If you "
+ "are seeing this error when trying to use default_backend "
+ "please try uninstalling and reinstalling cryptography."
+ )
+
self._backends = backends
def _filtered_backends(self, interface):