Browse Source

More symbolic constants for checking rendezvous1 cell lengths

svn:r1495
Nick Mathewson 21 years ago
parent
commit
62b7ae6c9d
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/or/rendmid.c

+ 3 - 3
src/or/rendmid.c

@@ -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;
   }
   }