|
@@ -219,10 +219,10 @@ rend_mid_rendezvous(circuit_t *circ, const char *request, int request_len)
|
|
goto err;
|
|
goto err;
|
|
}
|
|
}
|
|
|
|
|
|
- if (request_len < 20+128+20) {
|
|
|
|
|
|
+ if (request_len != REND_COOKIE_LEN+DH_KEY_LEN+DIGEST_LEN) {
|
|
log_fn(LOG_WARN,
|
|
log_fn(LOG_WARN,
|
|
- "Rejecting impossibly short RENDEZVOUS1 cell on circuit %d",
|
|
|
|
- circ->p_circ_id);
|
|
|
|
|
|
+ "Rejecting RENDEZVOUS1 cell with bad length (%d) on circuit %d",
|
|
|
|
+ request_len, circ->p_circ_id);
|
|
goto err;
|
|
goto err;
|
|
}
|
|
}
|
|
|
|
|