aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2004-04-26 21:15:06 +0000
committerRoger Dingledine <arma@torproject.org>2004-04-26 21:15:06 +0000
commit80d0b634a4968c1b173760f2396bd6e7ebfe8cda (patch)
tree254fd18e05962745300dfe7a00b4262eb6ed6d8d
parent337f7a981fae2fa8733eb83567463f8b6151c20d (diff)
downloadtor-80d0b634a4968c1b173760f2396bd6e7ebfe8cda.tar
tor-80d0b634a4968c1b173760f2396bd6e7ebfe8cda.tar.gz
add a debugging entry, to find the wants-to-read-but-can't bug
svn:r1719
-rw-r--r--src/or/buffers.c6
-rw-r--r--src/or/connection.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/src/or/buffers.c b/src/or/buffers.c
index afb302097..5cd1e0f9a 100644
--- a/src/or/buffers.c
+++ b/src/or/buffers.c
@@ -385,8 +385,10 @@ int fetch_from_buf_http(buf_t *buf,
log_fn(LOG_DEBUG,"body not all here yet.");
return 0; /* not all there yet */
}
- bodylen = contentlen;
- log_fn(LOG_DEBUG,"bodylen reduced to %d.",bodylen);
+ if(bodylen > contentlen) {
+ bodylen = contentlen;
+ log_fn(LOG_DEBUG,"bodylen reduced to %d.",bodylen);
+ }
}
/* all happy. copy into the appropriate places, and return 1 */
if(headers_out) {
diff --git a/src/or/connection.c b/src/or/connection.c
index f56acdf24..225b92b24 100644
--- a/src/or/connection.c
+++ b/src/or/connection.c
@@ -628,6 +628,9 @@ int connection_read_to_buf(connection_t *conn) {
return connection_tls_continue_handshake(conn);
}
+ log_fn(LOG_DEBUG,"%d: starting, inbuf_datalen %d (%d pending in tls object). at_most %d.",
+ conn->s,(int)buf_datalen(conn->inbuf),tor_tls_get_pending_bytes(conn->tls), at_most);
+
/* else open, or closing */
result = read_to_buf_tls(conn->tls, at_most, conn->inbuf);