commit 92296cd438497846128693f605ef30208a79d739
Author: Damian Johnson <[email protected]>
Date:   Tue Apr 24 10:28:50 2018 -0700

    Link protocol hardcoded in circuit
    
    Oops. Iirc things indeed only work with a v3 link protocol right now, but 
none
    the less we shouldn't hardcode it in the circuit class.
---
 stem/client/__init__.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/stem/client/__init__.py b/stem/client/__init__.py
index be7e16ad..11a97171 100644
--- a/stem/client/__init__.py
+++ b/stem/client/__init__.py
@@ -245,8 +245,8 @@ class Circuit(object):
         self.relay._orport.send(encrypted_payload)
         reply = next(stem.client.cell.Cell.unpack(self.relay._orport.recv(), 
self.relay.link_protocol))
 
-        decrypted = self.backward_key.update(reply.pack(3)[3:])
-        return stem.client.cell.RelayCell._unpack(decrypted, self.id, 3)
+        decrypted = 
self.backward_key.update(reply.pack(self.relay.link_protocol)[3:])
+        return stem.client.cell.RelayCell._unpack(decrypted, self.id, 
self.relay.link_protocol)
       except:
         self.forward_digest = orig_digest
         self.forward_key = orig_key



_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to