[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/master] Make Bridge server-descriptor checks raise exceptions.
commit aa6015a7bdb8208a4ca51b05de04f12d6be8b536
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date: Thu Dec 11 03:54:30 2014 +0000
Make Bridge server-descriptor checks raise exceptions.
---
lib/bridgedb/bridges.py | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/lib/bridgedb/bridges.py b/lib/bridgedb/bridges.py
index 5498758..4ae54c6 100644
--- a/lib/bridgedb/bridges.py
+++ b/lib/bridgedb/bridges.py
@@ -1221,15 +1221,13 @@ class Bridge(BridgeBackwardsCompatibility):
:type descriptor:
:api:`stem.descriptor.server_descriptor.RelayDescriptor`
:param descriptor:
+ :raises MalformedBridgeInfo: If this Bridge has no corresponding
+ networkstatus entry, or its **descriptor** digest didn't match the
+ expected digest (from the networkstatus entry).
"""
+ self._checkServerDescriptor(descriptor)
self.descriptors['server'] = descriptor
- try:
- self._checkServerDescriptor(descriptor)
- except ValueError as error:
- logging.warn(error)
- # XXX should we throw away this descriptor?
-
# Replace the values which we harvested from the networkstatus
# descriptor, because that one isn't signed with the bridge's identity
# key.
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits