diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2016-03-11 22:38:00 -0400 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2016-03-11 22:38:00 -0400 |
commit | 4d111d2921dc3473488d254fd638c7e040cde36a (patch) | |
tree | 4e784293c002eb34f31306664f26ab2ab7dd6bef /src | |
parent | e40a03f61e907d0de5fb07624cb6306323de543d (diff) | |
download | cryptography-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.py | 7 |
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): |