diff options
Diffstat (limited to 'src/or/cpuworker.c')
-rw-r--r-- | src/or/cpuworker.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/or/cpuworker.c b/src/or/cpuworker.c index 6cf21e861..d3d945e7e 100644 --- a/src/or/cpuworker.c +++ b/src/or/cpuworker.c @@ -73,9 +73,9 @@ int connection_cpu_process_inbuf(connection_t *conn) { } if(conn->state == CPUWORKER_STATE_BUSY_ONION) { - if(conn->inbuf_datalen < LEN_ONION_RESPONSE) /* entire answer available? */ + if(buf_datalen(conn->inbuf) < LEN_ONION_RESPONSE) /* entire answer available? */ return 0; /* not yet */ - assert(conn->inbuf_datalen == LEN_ONION_RESPONSE); + assert(buf_datalen(conn->inbuf) == LEN_ONION_RESPONSE); connection_fetch_from_buf(buf,LEN_ONION_RESPONSE,conn); @@ -147,7 +147,7 @@ int cpuworker_main(void *data) { } if(question_type == CPUWORKER_TASK_ONION) { - if(onion_skin_server_handshake(question, get_privatekey(), + if(onion_skin_server_handshake(question, get_onion_key(), reply_to_proxy, keys, 32) < 0) { /* failure */ log_fn(LOG_ERR,"onion_skin_server_handshake failed."); |