We were computing the wrong Content-Length: header for directory

responses that need to be compressed on the fly, causing clients
asking for those items to always fail. Bugfix on 0.2.0.x; fixes
bug 593.


svn:r13268
This commit is contained in:
Roger Dingledine 2008-01-25 01:45:06 +00:00
parent 649a63f435
commit 1445e17a21
2 changed files with 7 additions and 3 deletions

View File

@ -8,7 +8,11 @@ Changes in version 0.2.0.18-alpha - 2008-01-??
code, which is causing log entries like "TLS error while
renegotiating handshake". Disable it again. Resolves bug 590.
- Fix a major memory leak when attempting to use the v2 TLS
handshake code.
handshake code. Bugfix on 0.2.0.x; fixes bug 589.
- We were computing the wrong Content-Length: header for directory
responses that need to be compressed on the fly, causing clients
asking for those items to always fail. Bugfix on 0.2.0.x; fixes
bug 593.
o Major features:
- Avoid going directly to the directory authorities even if you're a

View File

@ -2387,9 +2387,9 @@ directory_handle_command_get(dir_connection_t *conn, const char *headers,
SMARTLIST_FOREACH(items, const char *, item, {
size_t ln = strlen(item);
if (deflated) {
body_len += ln; estimated_len += ln;
} else {
estimated_len += ln/2;
} else {
body_len += ln; estimated_len += ln;
}
});