summaryrefslogtreecommitdiff
path: root/src/or
AgeCommit message (Collapse)Author
2003-09-16bugfixes and refactoringstor-0.0.2pre8Roger Dingledine
svn:r468
2003-09-16Make sequential ACI selection logic handle HIGHER/LOWERNick Mathewson
svn:r466
2003-09-16Use EXIT properly in assert_connection_okNick Mathewson
svn:r465
2003-09-16Add first cut of assert_*_ok functionsNick Mathewson
svn:r464
2003-09-16Add #ifdef'd code (on by default) to allocate ACIs sequentially.Nick Mathewson
svn:r462
2003-09-16clean up exported api'sRoger Dingledine
svn:r461
2003-09-16refactor connects into connection_connect()Roger Dingledine
svn:r460
2003-09-14bugfix: onion pending queue now worksRoger Dingledine
and fixed recent memory leak svn:r456
2003-09-14finally tracked down the seg faultRoger Dingledine
svn:r455
2003-09-14fix the cpuworker circ-had-vanished bug (maybe)Roger Dingledine
still several (many) tls-related bugs outstanding. svn:r454
2003-09-13fix two more bugsRoger Dingledine
svn:r452
2003-09-12reshuffle functions for cleaner organizationRoger Dingledine
svn:r451
2003-09-12tls works between routers now tooRoger Dingledine
things are still a bit shaky svn:r450
2003-09-12tls works with onion proxies now.Roger Dingledine
svn:r449
2003-09-12serious bug in cpuworker. need to think about redesign or how to handle it.Roger Dingledine
svn:r448
2003-09-11check for funny business from the remote peerRoger Dingledine
svn:r445
2003-09-11Add router_get_by_pk function; use in connection_tls_finish_handshake.Nick Mathewson
svn:r441
2003-09-11collect info from peer we just handshaked withRoger Dingledine
svn:r439
2003-09-10Make crypto structures private to crypto.cNick Mathewson
svn:r437
2003-09-08fix confirmed win32 bugRoger Dingledine
svn:r435
2003-09-08tls infrastructure now in place, give or takeRoger Dingledine
svn:r434
2003-09-08add CertFile, NicknameRoger Dingledine
write new certfile if you don't have one already set up a tls context on startup svn:r432
2003-09-08clean up config.c so it doesn't expose as muchRoger Dingledine
svn:r430
2003-09-07more futzing towards tlsRoger Dingledine
not there yet svn:r429
2003-09-05clean read_to_buf moreRoger Dingledine
svn:r428
2003-09-05general cleanup and reabstraction, to prepare for tlsRoger Dingledine
svn:r426
2003-09-04Add initial interfaces and code for TLS support. Interfaces are right; code ↵Nick Mathewson
needs work and testing. svn:r424
2003-08-29point out why router_forget_router probably doesn't workRoger Dingledine
svn:r422
2003-08-28Fix memory leaks in directory parsingNick Mathewson
svn:r421
2003-08-27remove last vestiges of op_portRoger Dingledine
svn:r418
2003-08-25note an assert bug that's still aroundRoger Dingledine
svn:r417
2003-08-25make the conn->package_window bug go away.Roger Dingledine
not resolved, but at least the servers will stop crashing. svn:r416
2003-08-25Attempt to track down bug in conn->package_windowNick Mathewson
svn:r415
2003-08-25remove bandwidth negotation from the codeRoger Dingledine
we still use bandwidth on a per-connection basis for rate limiting. but it's unclear if we need this infrastructure in addition to the total-bandwidth rate limiting that we also do. i'll leave both infrastructures in, and we'll remove the per-connection one if it starts rotting too much. svn:r413
2003-08-25fix a mild memory leak (10 bytes each time an OR connected to an OR)Roger Dingledine
svn:r410
2003-08-23start honoring the recommended_versions stringRoger Dingledine
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
2003-08-23remove duplicate packagewindow-checking code,Roger Dingledine
see if we can induce that segfault i just saw more often svn:r407
2003-08-20implemented cpuworkersRoger Dingledine
please poke at it and report bugs still needs polishing, and only handles onions now (should handle OR handshakes too) svn:r402
2003-08-14Add empty statement to suppress gcc warning about label at end of compount ↵Nick Mathewson
statement svn:r399
2003-08-14Attempt to make sockets code work right on windows.Nick Mathewson
svn:r398
2003-08-14start refactoring dnsworker so testing won't be so darn hardRoger Dingledine
add NumCpus config variable in preparation for cpuworkers hardcode /etc/torrc path for config (simplifies win32 port) improve exit policy debugging during router entry parsing svn:r397
2003-08-13bugfix: if a dnsworker dies, remember that.Roger Dingledine
svn:r396
2003-08-12Misc patches to make windows build work. Now everything is done except the ↵Nick Mathewson
sockets stuff svn:r393
2003-08-12Make windows happier stillNick Mathewson
svn:r392
2003-08-12don't mess with signals on windows until we know howRoger Dingledine
svn:r391
2003-08-12Adopt socketpair implementation from perl. For now, always use it.Nick Mathewson
svn:r389
2003-08-12use the spawn_func / spawn_exit abstraction for dnsworkersRoger Dingledine
svn:r388
2003-08-12reap exited dns/cpuworkersRoger Dingledine
svn:r385
2003-08-12Start of port to win32. Missing are:Nick Mathewson
- signal support - forking for DNS farm - changes for async IO - daemonizing In other words, some files still don't build, and the ones that do build, do nonblocking IO incorrectly. I'm also not checking in the project files till I have a good place for them. svn:r380
2003-08-11autoconf around missing stdint.hNick Mathewson
svn:r376