Ver código fonte

Break early on unknown extendcircuit purpose

Don't continue handling EXTENDCIRCUIT messages when we get an
unknown purpose.
Sebastian Hahn 15 anos atrás
pai
commit
b65ad83ebe
1 arquivos alterados com 1 adições e 0 exclusões
  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;
       }
     }