Explorar o código

Break early on unknown extendcircuit purpose

Don't continue handling EXTENDCIRCUIT messages when we get an
unknown purpose.
Sebastian Hahn %!s(int64=15) %!d(string=hai) anos
pai
achega
b65ad83ebe
Modificáronse 1 ficheiros con 1 adicións e 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;
       }
     }