[tor-commits] [stem/master] Initialize instance variables

atagar at torproject.org atagar at torproject.org
Sat Oct 13 18:35:44 UTC 2012


commit 1ed53535e19b1c065dfc9c4589c31283cdac7649
Author: Ravi Chandra Padmala <neenaoffline at gmail.com>
Date:   Tue Aug 7 12:03:05 2012 +0530

    Initialize instance variables
---
 stem/descriptor/networkstatus_descriptor.py |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/stem/descriptor/networkstatus_descriptor.py b/stem/descriptor/networkstatus_descriptor.py
index c568d76..8daf6f7 100644
--- a/stem/descriptor/networkstatus_descriptor.py
+++ b/stem/descriptor/networkstatus_descriptor.py
@@ -251,6 +251,9 @@ class DirectoryAuthority(stem.descriptor.Descriptor):
     """
     
     super(DirectoryAuthority, self).__init__(raw_content)
+    self.nickname, self.identity, self.address, self.ip = None, None, None, None
+    self.dirport, self.orport, self.legacy_dir_key = None, None, None
+    self.key_certificate, self.contact, self.vote_digest = None, None, None
     parser = stem.descriptor.DescriptorParser(raw_content, validate)
     
     dir_source = parser.read_keyword_line("dir-source")
@@ -296,7 +299,11 @@ class KeyCertificate(stem.descriptor.Descriptor):
     :raises: ValueError if the raw data is invalid
     """
     
-    super(DirectoryAuthority, self).__init__(raw_content)
+    super(KeyCertificate, self).__init__(raw_content)
+    self.key_certificate_version, self.ip, self.port = None, None, None
+    self.fingerprint, self.identity_key, self.published = None, None, None
+    self.expires, self.signing_key, self.crosscert = None, None, None
+    self.certification = None
     parser = stem.descriptor.DescriptorParser(raw_content, validate)
     peek_check_kw = lambda keyword: keyword == parser.peek_keyword()
     seen_keywords = set()
@@ -388,6 +395,7 @@ class DirectorySignature(stem.descriptor.Descriptor):
     """
     
     super(DirectorySignature, self).__init__(raw_content)
+    self.identity, self.key_digest, self.method, self.signature = None, None, None, None
     parser = stem.descriptor.DescriptorParser(raw_content, validate)
     
     signature_line = parser.read_keyword_line("directory-signature").split(" ")





More information about the tor-commits mailing list