| Commit message (Expand) | Author | Age |
... | |
* | log correctly if decoding onion failed•••svn:r1690
| Roger Dingledine | 2004-04-25 |
* | Merge flagday into main branch.•••svn:r1683
| Nick Mathewson | 2004-04-24 |
* | deal with hardware word alignment•••this was causing the seg faults on sparc processors
i wonder if i got them all.
svn:r1314
| Roger Dingledine | 2004-03-20 |
* | don't close all the fd's when you spawn a thread, only when you fork•••svn:r1267
| Roger Dingledine | 2004-03-12 |
* | Make all the other read/writes into recv/sends, except when they shouldn't be.•••svn:r1260
| Nick Mathewson | 2004-03-11 |
* | stop asserting that computers always go forward in time•••it's simply not true
svn:r1236
| Roger Dingledine | 2004-03-06 |
* | make workers explain their death better when tor dies•••and make them say it at log level info rather than err
svn:r1232
| Roger Dingledine | 2004-03-04 |
* | Split out mark_for_close with circuits. Seems to work for me.•••svn:r1197
| Nick Mathewson | 2004-03-02 |
* | Push responsibility for connection marking down as far as possible; have only...•••svn:r1149
| Nick Mathewson | 2004-02-28 |
* | split the token bucket into 'rate' and 'burst' params•••we're not entirely migrated to burst yet, for backward compatibility
note some win32 probable-bugs
clean up routerlist.c
svn:r982
| Roger Dingledine | 2004-01-10 |
* | Fix the dns bug: children weren't dying•••We were telling a child to die by closing the parent's file descriptor
to him. But newer children were inheriting the open file descriptor from
the parent, and since they weren't closing them, the socket never closed,
so the child never read eof, so he never knew to exit.
As a side effect to this bug, we were probably failing to properly close
connections to remote hosts, ORs, and OPs, after a dns child was born.
I'm surprised Tor worked at all.
svn:r974
| Roger Dingledine | 2004-01-06 |
* | rename circ_id_t to uint16_t for code clarity•••change message when using non-recommended tor version
svn:r954
| Roger Dingledine | 2003-12-19 |
* | end-to-end integrity checking now works•••initialize digests from shared secrets at handshake
make circuit_send_next_onion_skin use connection_edge_send_command
svn:r948
| Roger Dingledine | 2003-12-17 |
* | add H(K|1) to the onionskin reply•••verify it at the client end
abstract the onionskin handshake lengths
breaks backward compatibility (again)
svn:r941
| Roger Dingledine | 2003-12-16 |
* | on hup, close and rebind listener ports too (in case their config has changed)•••svn:r926
| Roger Dingledine | 2003-12-14 |
* | initial patches on patches•••svn:r814
| Roger Dingledine | 2003-11-16 |
* | Rename aci to circ_id throughout.•••svn:r784
| Nick Mathewson | 2003-11-11 |
* | Stop using stdout for non-debugging cases•••svn:r592
| Nick Mathewson | 2003-10-15 |
* | change WARNING to WARN•••and fix a few typos
svn:r571
| Roger Dingledine | 2003-10-10 |
* | wrap strdup; prefer time() to gettimeofday()•••svn:r538
| Roger Dingledine | 2003-10-04 |
* | refactor so connection_write_to_buf() never fails•••svn:r537
| Roger Dingledine | 2003-10-04 |
* | clean up receiver buckets; prepare for payloads in relay_end; note a few bugs•••svn:r502
| Roger Dingledine | 2003-09-27 |
* | connection_new() can't ever fail•••svn:r497
| Roger Dingledine | 2003-09-27 |
* | first pass: obey log convention•••ERR is if something fatal just happened
WARNING is something bad happened, but we're still running. The bad thing
is either a bug in the code, an attack or buggy protocol/implementation
of the remote peer, etc. The operator should examine the bad thing and
try to correct it.
(No error or warning messages should be expected. I expect most people
to run on -l warning eventually.)
NOTICE is never ever used.
INFO means something happened (maybe bad, maybe ok), but there's nothing
you need to (or can) do about it.
DEBUG is for everything louder than INFO.
svn:r486
| Roger Dingledine | 2003-09-26 |
* | Refactor buffers; implement descriptors.•••'buf_t' is now an opaque type defined in buffers.c .
Router descriptors now include all keys; routers generate keys as
needed on startup (in a newly defined "data directory"), and generate
their own descriptors. Descriptors are now self-signed.
Implementation is not complete: descriptors are never published; and
upon receiving a descriptor, the directory doesn't do anything with
it.
At least "routers.or" and orkeygen are now obsolete, BTW.
svn:r483
| Nick Mathewson | 2003-09-25 |
* | refactor connects into connection_connect()•••svn:r460
| Roger Dingledine | 2003-09-16 |
* | fix the cpuworker circ-had-vanished bug (maybe)•••still several (many) tls-related bugs outstanding.
svn:r454
| Roger Dingledine | 2003-09-14 |
* | serious bug in cpuworker. need to think about redesign or how to handle it.•••svn:r448
| Roger Dingledine | 2003-09-12 |
* | start honoring the recommended_versions string•••your client exits if you're running a version not in the
directory's list of acceptable versions (unless you have a
config variable set to override).
svn:r408
| Roger Dingledine | 2003-08-23 |
* | implemented cpuworkers•••please poke at it and report bugs
still needs polishing, and only handles onions now (should handle
OR handshakes too)
svn:r402
| Roger Dingledine | 2003-08-20 |