Explorar el Código

Break early on unknown extendcircuit purpose

Don't continue handling EXTENDCIRCUIT messages when we get an
unknown purpose.
Sebastian Hahn hace 15 años
padre
commit
b65ad83ebe
Se han modificado 1 ficheros con 1 adiciones y 0 borrados
  1. 1 0
      src/or/control.c

+ 1 - 0
src/or/control.c

@@ -2095,6 +2095,7 @@ handle_control_extendcircuit(control_connection_t *conn, uint32_t len,
         connection_printf_to_buf(conn, "552 Unknown purpose \"%s\"\r\n", purp);
         SMARTLIST_FOREACH(args, char *, cp, tor_free(cp));
         smartlist_free(args);
+        goto done;
       }
     }