Merge branch 'cov217_022_squashed' into maint-0.2.2
[tor.git] / changes / fix-connection_printf_to_buf
blobe191eac8a530d6ff007cb6bc987006bfe2429451
1   * Code simplifications and refactoring:
3     - Make connection_printf_to_buf's behaviour sane.  Its callers
4       expect it to emit a CRLF iff the format string ends with CRLF;
5       it actually emits a CRLF iff (a) the format string ends with
6       CRLF or (b) the resulting string is over 1023 characters long or
7       (c) the format string does not end with CRLF ''and'' the
8       resulting string is 1021 characters long or longer.  Bugfix on
9       0.1.1.9-alpha; fixes part of bug 3407.
11     - Make send_control_event_impl's behaviour sane.  Its callers
12       expect it to always emit a CRLF at the end of the string; it
13       might emit extra control characters as well.  Bugfix on
14       0.1.1.9-alpha; fixes another part of bug 3407.