瀏覽代碼

Break early on unknown extendcircuit purpose

Don't continue handling EXTENDCIRCUIT messages when we get an
unknown purpose.
Sebastian Hahn 15 年之前
父節點
當前提交
b65ad83ebe
共有 1 個文件被更改,包括 1 次插入0 次删除
  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;
       }
     }