Merge remote-tracking branch 'arma/feature18998'

This commit is contained in:
Nick Mathewson
2016-05-09 21:10:17 -04:00
2 changed files with 6 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
o Minor features:
- Stop being so strict about the payload length of "rendezvous1"
cells. We used to be locked in to the "tap" handshake length,
and now we can handle better handshakes like "ntor". Resolves
ticket 18998.
+1 -1
View File
@@ -309,7 +309,7 @@ rend_mid_rendezvous(or_circuit_t *circ, const uint8_t *request,
goto err;
}
if (request_len != REND_COOKIE_LEN+DH_KEY_LEN+DIGEST_LEN) {
if (request_len < REND_COOKIE_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);