Commits on Source
39566
17a311d9
Fix typo: ports are 16 bits.
Aug 11, 2003
681c7539
better log output for debugging
Aug 11, 2003
52675184
autoconf around missing stdint.h
Aug 11, 2003
7284c25b
Cope better on platforms that define some of intFOO_t in sys/types.h or elsewhere
Aug 11, 2003
58e2edfb
Who would have thought that some systems define intfoo_t, but not uintfoo_t?...
Aug 11, 2003
5126f203
Work on systems with broken AC_CHECK_TYPE
Aug 11, 2003
c336c99e
Start of port to win32. Missing are:
Aug 12, 2003
b927c561
unbork windows line endings
Aug 12, 2003
6a1b472e
remove obsolete (we hope) file
Aug 12, 2003
33d484bf
we must have openssl, so HAVE_OPENSSL is redundant
Aug 12, 2003
2aff21f8
Reorder includes so that fakepoll.c gets built when it should
Aug 12, 2003
c82e13f1
reap exited dns/cpuworkers
Aug 12, 2003
5c425559
Dont use explicit paths for orconfig.h -- it messes up the windows build
Aug 12, 2003
e4a6ea5c
Add abstraction for fork vs thread.
Aug 12, 2003
5d9cfb71
use the spawn_func / spawn_exit abstraction for dnsworkers
Aug 12, 2003
2cb4f7a4
Adopt socketpair implementation from perl. For now, always use it.
Aug 12, 2003
9b12a484
Stop trying to #include the world in util.c
Aug 12, 2003
25c9c837
don't mess with signals on windows until we know how
Aug 12, 2003
bbd4032f
Make windows happier still
Aug 12, 2003
9cf01020
Misc patches to make windows build work. Now everything is done except the sockets stuff
Aug 12, 2003
8acf22ca
Adding project/workspace/build files for Visual Studio 6
Aug 12, 2003
e4957f8c
oops - or/or.plg is not needed
Aug 12, 2003
e1f2693d
bugfix: if a dnsworker dies, remember that.
Aug 13, 2003
88edae94
start refactoring dnsworker so testing won't be so darn hard
Aug 14, 2003
cd3467bb
Attempt to make sockets code work right on windows.
Aug 14, 2003
adbc0577
Add empty statement to suppress gcc warning about label at end of compount statement
Aug 14, 2003
1777487f
Tor now builds on win32.
Aug 14, 2003
d43f145d
include torint.h in 'make dist'
Aug 14, 2003
2dda97e8
implemented cpuworkers
Aug 20, 2003
fdc0389c
Is there a backdoor in tor?
Aug 21, 2003
b8008592
update TODO to reflect current reality
Aug 22, 2003
faf83189
move finished todo entries to bottom of list
Aug 22, 2003
bb158427
patch the spec somewhat. it's still quite stale.
Aug 22, 2003
33b0569f
remove duplicate packagewindow-checking code,
Aug 23, 2003
36f055e7
start honoring the recommended_versions string
Aug 23, 2003
330b038d
add router twins to the spec
Aug 25, 2003
215ca90c
fix a mild memory leak (10 bytes each time an OR connected to an OR)
Aug 25, 2003
58c5d5e9
fix formatting in crypto.c for my sanity
Aug 25, 2003
092126ea
remove bandwidth from handshake negotiations
Aug 25, 2003
0878ceb7
remove bandwidth negotation from the code
Aug 25, 2003
ee0440f9
Correct description of extracting Kf and Kb from g^xy.
Aug 25, 2003
14c8bc59
Attempt to track down bug in conn->package_window
Aug 25, 2003
90f22933
make the conn->package_window bug go away.
Aug 25, 2003
4c7e936a
note an assert bug that's still around
Aug 25, 2003
ce289f65
remove last vestiges of op_port
Aug 27, 2003
7ae853b0
router formats don't include op_port now either
Aug 27, 2003
c8401a30
remove op_port from the spec also
Aug 27, 2003
e14aedaa
Fix memory leaks in directory parsing
Aug 28, 2003
e13d9479
point out why router_forget_router probably doesn't work
Aug 29, 2003
4fb92e5b
update the TODO
Aug 31, 2003
fd20011c
Add initial interfaces and code for TLS support. Interfaces are right; code...
Sep 04, 2003
99d1e493
move variable declarations to top of function
Sep 05, 2003
7a34cdf5
general cleanup and reabstraction, to prepare for tls
Sep 05, 2003
77dfd782
fill in a gap in the spec
Sep 05, 2003
99035f35
clean read_to_buf more
Sep 05, 2003
3fa170e1
more futzing towards tls
Sep 07, 2003
413c7a19
clean up config.c so it doesn't expose as much
Sep 08, 2003
ace475f0
hide the global tls context inside tortls.c
Sep 08, 2003
a6a5784b
add CertFile, Nickname
Sep 08, 2003
1a9b5f9d
another wishlist function for the tls interface
Sep 08, 2003
0bac4247
tls infrastructure now in place, give or take
Sep 08, 2003
c0f5ddcf
fix confirmed win32 bug
Sep 08, 2003
67697d5a
Add prototypes for functions to check whether the peer certificate is
Sep 10, 2003
9955b265
Make crypto structures private to crypto.c
Sep 10, 2003
e22b2718
Add certificate verification functions
Sep 10, 2003
44c3a7c2
collect info from peer we just handshaked with
Sep 11, 2003
0761bc7b
fix typo that's been bugging me
Sep 11, 2003
36a30864
Add router_get_by_pk function; use in connection_tls_finish_handshake.
Sep 11, 2003
f5b4ef1f
Simplify some code paths in TLS; cut down on memory leaks; use
Sep 11, 2003
529d3bc5
Resolve XXXXs in tortls.c
Sep 11, 2003
5082ee8a
Non-debugging messages are nice to log too
Sep 11, 2003
fa1bfaa3
check for funny business from the remote peer
Sep 11, 2003
ec23ebc4
update onion router configs for tls
Sep 11, 2003
001cd08b
Fix bugs in certificate generation and SSL context creation. Both seem to work now.
Sep 11, 2003
556bea4b
serious bug in cpuworker. need to think about redesign or how to handle it.
Sep 12, 2003
b1078b7a
tls works with onion proxies now.
Sep 12, 2003
1738af96
tls works between routers now too
Sep 12, 2003
31bf3ec4
reshuffle functions for cleaner organization
Sep 12, 2003
05612786
fix two more bugs
Sep 13, 2003
429fb381
let tor compile with tls on rh9
Sep 14, 2003
e585dad8
fix the cpuworker circ-had-vanished bug (maybe)
Sep 14, 2003
b63013e8
finally tracked down the seg fault
Sep 14, 2003
ebc23f69
bugfix: onion pending queue now works
Sep 14, 2003
408bff4a
Log protocol errors
Sep 15, 2003
633a5ffc
Fix TLS error logging
Sep 15, 2003
e4dfc3c8
Cipher lists need to be colon separated. Also make initialization more bulletproof
Sep 15, 2003
9c6343fd
refactor connects into connection_connect()
Sep 16, 2003
8b71b733
clean up exported api's
Sep 16, 2003
c09de55f
Add #ifdef'd code (on by default) to allocate ACIs sequentially.
Sep 16, 2003
7711c2e7
Add backend support for multiple logfiles, including console logs.
Sep 16, 2003
1b9c2f35
Add first cut of assert_*_ok functions
Sep 16, 2003
4dddac70
Use EXIT properly in assert_connection_ok
Sep 16, 2003
3f3f8921
Make sequential ACI selection logic handle HIGHER/LOWER
Sep 16, 2003
5f9ac2bd
More fine-grained logging messages on ZeroReturn/Syscall error cases
Sep 16, 2003
6f46316c
bugfixes and refactorings
Sep 16, 2003
a6666985
phase out non-tls handshake, now that tls is stable.
Sep 16, 2003
b97945e4
add in directory 'post' support
Sep 17, 2003
078c5ab6
leave the socks handshake on the inbuf until it's complete
Sep 18, 2003
e514ac52
fix a segfault on truncated log lines
Sep 19, 2003
7afe2adb
add a lot of todo entries, from today's meeting
Sep 20, 2003
39,466 additional commits have been omitted to prevent performance issues.
Loading
Loading