diff options
Diffstat (limited to 'spec/rend-spec/managing-streams.md')
-rw-r--r-- | spec/rend-spec/managing-streams.md | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/rend-spec/managing-streams.md b/spec/rend-spec/managing-streams.md index a32a352..9eb1e82 100644 --- a/spec/rend-spec/managing-streams.md +++ b/spec/rend-spec/managing-streams.md @@ -25,7 +25,9 @@ address and flags. If a service chooses to reject a BEGIN message, it should typically destroy the circuit entirely to prevent port scanning, resource exhaustion, and other undesirable behaviors. -If it does not, it should send back an `END` message with the `DONE` reason, +But if it rejects the BEGIN without destroy the circuit, +it should send back an `END` message with the `DONE` reason, to avoid leaking any further information. - +If the service chooses to accept the BEGIN message, +it should send back a CONNECTED message with an empty body. |