Explorar el Código

don't let recently_chosen_ntors overflow

with commit c6f1668d we let it grow arbitrarily large.

it can still overflow, but the damage is very small now.
Roger Dingledine hace 10 años
padre
commit
e443beffeb
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      src/or/onion.c

+ 1 - 1
src/or/onion.c

@@ -212,7 +212,7 @@ static uint16_t
 decide_next_handshake_type(void)
 {
   /* The number of times we've chosen ntor lately when both were available. */
-  static int recently_chosen_ntors = 0;
+  static unsigned int recently_chosen_ntors = 0;
 
   if (!ol_entries[ONION_HANDSHAKE_TYPE_NTOR])
     return ONION_HANDSHAKE_TYPE_TAP; /* no ntors? try tap */