[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #15004 [Stem]: Hidden service descriptor parsing



#15004: Hidden service descriptor parsing
-----------------------------+------------------------
     Reporter:  atagar       |      Owner:  atagar
         Type:  enhancement  |     Status:  new
     Priority:  major        |  Milestone:
    Component:  Stem         |    Version:
   Resolution:               |   Keywords:  descriptor
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+------------------------

Comment (by cypherpunks):

 The raised DecryptionFailure on ValueError still misses some slicing. The
 patch would be;
 {{{
 diff --git a/stem/descriptor/hidden_service_descriptor.py
 b/stem/descriptor/hidden_service_descriptor.py
 index 8c3ce7d..b0a9551 100644
 --- a/stem/descriptor/hidden_service_descriptor.py
 +++ b/stem/descriptor/hidden_service_descriptor.py
 @@ -317,7 +317,7 @@ class HiddenServiceDescriptor(Descriptor):
      try:
        client_blocks = int(binascii.hexlify(content[1:2]), 16)
      except ValueError:
 -      raise DecryptionFailure("When using basic auth the content should
 start with a number of blocks but wasn't a hex digit: %s" %
 binascii.hexlify(content[1]))
 +      raise DecryptionFailure("When using basic auth the content should
 start with a number of blocks but wasn't a hex digit: %s" %
 binascii.hexlify(content[1:2]))

      # parse the client id and encrypted session keys
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/15004#comment:18>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs