Nick Mathewson
|
322c728e97
Fix tor-resolve implementation to prevent crashes and send resolves when we should.
|
21 лет назад |
Roger Dingledine
|
56d4b99491
forward-port the logic skew and double-free thing
|
21 лет назад |
Roger Dingledine
|
2e97593d25
define TOR_FRAGILE if you want tor to give you a core when
|
21 лет назад |
Roger Dingledine
|
b2fbd834f0
forward-port the dns and maxconn fixes
|
21 лет назад |
Nick Mathewson
|
e0bf597665
Give more useful log messages when the tor process closes dns/cpuworker connections. "Error: Success!" makes us seem like crazy people."
|
21 лет назад |
Roger Dingledine
|
814dd946f0
fix duplicate dns_cancel_pending_resolve reported by Giorgos Pallas
|
21 лет назад |
Roger Dingledine
|
ba7c74e742
bandaid: make Giorgos Pallas's dns assert bug not actually crash on him.
|
21 лет назад |
Nick Mathewson
|
b50263f740
More work on task #43: fix race conditions on multithreaded (win32) servers.
|
21 лет назад |
Nick Mathewson
|
ead52e0bdc
Possible fix for task #43: when running on a multithreaded environment (currently only windows), threads should not close opposite sides of their socketpairs, and workers should not call connection_free_all(). This may fix win32 servers.
|
21 лет назад |
Roger Dingledine
|
011ad3cba5
clean up logging,
|
21 лет назад |
Nick Mathewson
|
08e3090aff
More win32 fixes: 1) tolerate extra "readable" events better. 2) when being multithreaded, leave parent fdarray open.
|
21 лет назад |
Nick Mathewson
|
7fbd297532
Suggestion from weasel: Make tor --version --version dump the cvs Id of every file.
|
21 лет назад |
Roger Dingledine
|
22727b4edc
wrong is ok, and right is fine, but in between is apparently
|
21 лет назад |
Nick Mathewson
|
6f5dbefa7e
Normalize space: add one between every control keyword and control clause.
|
21 лет назад |
Roger Dingledine
|
7c9a707900
remove emacs droppings, since nick says he doesn't need them anymore
|
21 лет назад |
Roger Dingledine
|
310a8da0d2
break reached_eof() out of process_inbuf()
|
21 лет назад |
Nick Mathewson
|
60880cda84
Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarification on some. Turn all XXXX008 ("showstopper for 0.0.8 release") items into XXXX009 or XXXX, since plainly they were not showstoppers for 0.0.8. Add/clean some docs.
|
21 лет назад |
Roger Dingledine
|
394554cfbf
Clean up copyrights.
|
22 лет назад |
Roger Dingledine
|
6c61ed4fb5
Make options no longer a global variable.
|
22 лет назад |
Nick Mathewson
|
6874c39904
Fix windows build
|
22 лет назад |
Nick Mathewson
|
6980929e64
Use strlcpy, not strcpy.
|
22 лет назад |
Nick Mathewson
|
f67f83b1fa
Use strlcpy, not strncpy
|
22 лет назад |
Roger Dingledine
|
de65052312
don't assert multiple things in the same tor_assert()
|
22 лет назад |
Nick Mathewson
|
a42adce362
fix memory leak in router.c; start relying on NULL==(zero bytes)
|
22 лет назад |
Roger Dingledine
|
aebc3a03ba
more int to size_t conversions, fixing one or more amd64 bugs
|
22 лет назад |
Roger Dingledine
|
013104a1e2
people are starting to bump into the limit of 50 dns workers.
|
22 лет назад |
Nick Mathewson
|
9defe8a307
Attach dummy resolve connections to a circuit *before* calling dns_resolve(). This fixes a bug where cached answers would never be sent in RESOLVED cells.
|
22 лет назад |
Roger Dingledine
|
d977677aa8
bugfix: when a resolve fails for a begin request, actually send
|
22 лет назад |
Nick Mathewson
|
0dcc8c7048
Bugfix: When a dns request failed, we would detach any "resolving" streams from the circuit before we would send a the resolve_failed cells.
|
22 лет назад |
Roger Dingledine
|
be7909f670
Fix a symptom for a bug that straycat found.
|
22 лет назад |