[tor-bugs] #19010 [Core Tor/Tor]: Rendezvous points are too strict about RENDEZVOUS1 payload length

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon May 9 23:52:27 UTC 2016


#19010: Rendezvous points are too strict about RENDEZVOUS1 payload length
------------------------------+--------------------------
     Reporter:  arma          |      Owner:
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.2.???
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:  029-proposed
Actual Points:                |  Parent ID:
       Points:                |   Reviewer:
      Sponsor:  SponsorR-can  |
------------------------------+--------------------------
 In rend_mid_rendezvous() we do
 {{{
   if (request_len != REND_COOKIE_LEN+DH_KEY_LEN+DIGEST_LEN) {
     log_fn(LOG_PROTOCOL_WARN, LD_PROTOCOL,
          "Rejecting RENDEZVOUS1 cell with bad length (%d) on circuit %u.",
          (int)request_len, (unsigned)circ->p_circ_id);
     reason = END_CIRC_REASON_TORPROTOCOL;
     goto err;
   }
 }}}

 which is sad, because it locks us in to a particular RENDEZVOUS2 payload
 format. In the future, we want to be able to use other payload formats. So
 we should stop rejecting RENDEZVOUS1 cells with other payload lengths.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/19010>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list