aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
...
* r12000@catbus: nickm | 2007-02-28 15:12:21 -0500••• Try to fix eventdns bug 326 again, this time by noting that rcode 2 (serverfailed) does not really mean "The server is useless." svn:r9687 Nick Mathewson2007-02-28
* avoid a few headaches•••svn:r9686 Roger Dingledine2007-02-28
* r11996@catbus: nickm | 2007-02-28 13:52:48 -0500••• Add an MSC_VER check I missed. svn:r9684 Nick Mathewson2007-02-28
* r11987@catbus: nickm | 2007-02-28 12:34:04 -0500••• add another u64-related unit test. svn:r9681 Nick Mathewson2007-02-28
* r11982@catbus: nickm | 2007-02-28 11:55:41 -0500••• Add unit tests for tor_parse_uint64 svn:r9678 Nick Mathewson2007-02-28
* r11981@catbus: nickm | 2007-02-28 11:55:27 -0500••• Clamp declarable bandwidth at INT32_MAX, not INT_MAX. svn:r9677 Nick Mathewson2007-02-28
* r11976@catbus: nickm | 2007-02-27 19:35:59 -0500••• Add some missing (redundant but helpful in most cases) static declarations, and remove a function nobody was calling. svn:r9672 Nick Mathewson2007-02-28
* r11970@catbus: nickm | 2007-02-27 19:17:27 -0500••• Fix a bug found by Udo van den Heuvel: avoid an assertion failure when a controller sets and clears EntryNodes before the next call to choose_random_entry(). Also make a function static. svn:r9669 Nick Mathewson2007-02-28
* r11958@catbus: nickm | 2007-02-26 22:28:03 -0500••• Add a missing set to onion_key_set_at to avoid premature rotates. svn:r9662 Nick Mathewson2007-02-27
* r11954@catbus: nickm | 2007-02-26 13:01:19 -0500••• Note some optimizations that are probably not worth it for 0.1.2.x based on preliminary profiling. svn:r9659 Nick Mathewson2007-02-26
* more cleanups; getting closer•••svn:r9655 Roger Dingledine2007-02-26
* fix a bug in our logic, but point out that maybe it's moot•••svn:r9654 Roger Dingledine2007-02-26
* r11944@catbus: nickm | 2007-02-25 14:43:18 -0500••• Add a lower-bound on MaxAdvertisedBandwidth. svn:r9652 Nick Mathewson2007-02-25
* r11942@catbus: nickm | 2007-02-25 11:22:12 -0500••• Fix connection_get_by_type_state_rendquery(): This has been bogus for most of 0.1.2.x. Thanks to Karsten Loesing for finding the bug; fixes bug 399. svn:r9651 Nick Mathewson2007-02-25
* the other half of r9572, suggested by seeess: when we receive•••a v1 dir or rr that is too old, don't even cache it. svn:r9649 Roger Dingledine2007-02-25
* r11933@catbus: nickm | 2007-02-24 18:55:33 -0500••• Fix a bug in 9572: after we decref a defunct v1 directory, drop the main reference to it. Should fix bug 396. Many thanks to seeess for tracking this one down. svn:r9648 Nick Mathewson2007-02-24
* tell the user if we're delaying his newnym request. also, pick•••a different set of fenceposts. svn:r9647 Roger Dingledine2007-02-24
* r11931@catbus: nickm | 2007-02-24 15:28:34 -0500••• crank up the length of the maximum allowed control message. svn:r9644 Nick Mathewson2007-02-24
* r11929@catbus: nickm | 2007-02-24 15:02:43 -0500••• Split possibly long log line. svn:r9643 Nick Mathewson2007-02-24
* r11927@catbus: nickm | 2007-02-24 14:49:31 -0500••• Make sure every error case of router_dump_router_to_string warns about what actually went wrong. svn:r9642 Nick Mathewson2007-02-24
* if we can't read bandwidthrate, at least tell us what it was.•••svn:r9640 Roger Dingledine2007-02-24
* r11917@catbus: nickm | 2007-02-24 03:18:52 -0500••• Fix another XXX012 in eventdns.c: tell the DNS request about malformed DNS replies. svn:r9637 Nick Mathewson2007-02-24
* doc pedant•••svn:r9634 Roger Dingledine2007-02-24
* r11909@catbus: nickm | 2007-02-24 02:37:40 -0500••• Move tricky "delete the member of the smartlist currently under iteration" logic into its own happyfun macro. svn:r9633 Nick Mathewson2007-02-24
* fix crash introduced in r9622•••svn:r9632 Roger Dingledine2007-02-24
* fix a log message that was broken long ago and never noticed•••svn:r9630 Roger Dingledine2007-02-24
* make it stop crashing when i exercise the new entrynodes behavior in•••r9574. this hack is getting pretty darn hackish; perhaps it's time to not use SMARTLIST_FOREACH in this situation. svn:r9629 Roger Dingledine2007-02-24
* bugfix on r9568: we were throwing around an uninitialized•••nickname array, and only treating a server as reachable if the array magically has the right nickname in it. this was causing the authorities to label only themselves as running, and clients were "mysteriously" failing. svn:r9628 Roger Dingledine2007-02-24
* cosmetic, comment, and todo fixes•••svn:r9627 Roger Dingledine2007-02-24
* r11900@catbus: nickm | 2007-02-23 18:11:04 -0500••• Fix null-pointer access on update_router_descriptor_cache_downloads. svn:r9626 Nick Mathewson2007-02-23
* r11898@catbus: nickm | 2007-02-23 16:55:43 -0500••• Two XXX012 comments turned out to be bogus; remove them and document why. svn:r9625 Nick Mathewson2007-02-23
* r11895@catbus: nickm | 2007-02-23 15:12:58 -0500••• Make remap stream events have a souce; make them generated every time we get a successful connected or resolved cell. Also change reported stream target address to IP consistently when we get the IP from an exit node. svn:r9624 Nick Mathewson2007-02-23
* r11885@catbus: nickm | 2007-02-23 13:34:24 -0500••• Fix an XXXX012: make entry guards _really_ get retried when the network comes back online. svn:r9622 Nick Mathewson2007-02-23
* r11877@catbus: nickm | 2007-02-22 02:24:50 -0500••• Fix doc about when circuit_build_needed_circs() is called. Resolves another xxxx012. svn:r9617 Nick Mathewson2007-02-22
* r11876@catbus: nickm | 2007-02-22 02:23:13 -0500••• Fix two XXXX012 issues in routerlist.c: a possible performance issue hasnt shown up on any profiles, so unflag it. Stop warning when we get a router descriptor that we asked for but no longer want: just drop it (if we are not a cache) or cache if (if we are). svn:r9616 Nick Mathewson2007-02-22
* r11873@catbus: nickm | 2007-02-22 01:21:14 -0500••• twiddle signewnym rate-limiting patch so every signal gets handled eventually. document it in control-spec. add a changelog. svn:r9615 Nick Mathewson2007-02-22
* r11872@catbus: nickm | 2007-02-22 01:08:46 -0500••• patch from mwenge: rate-limit newnym. svn:r9614 Nick Mathewson2007-02-22
* r11859@catbus: nickm | 2007-02-21 00:53:27 -0500••• Fix use of predict. this should get refactored, but now now. svn:r9611 Nick Mathewson2007-02-21
* r11858@catbus: nickm | 2007-02-21 00:27:44 -0500••• As a trivial optimization, remove a redundant call to router_have_minimum_dir_info. This might shave 2% on some systems by according to some profilers. svn:r9610 Nick Mathewson2007-02-21
* r11844@catbus: nickm | 2007-02-17 16:53:42 -0500••• Note a problematic warning. svn:r9599 Nick Mathewson2007-02-17
* r11832@catbus: nickm | 2007-02-16 15:31:59 -0500••• Fix 35 remaining DOCDOC comments. Yowza. svn:r9596 Nick Mathewson2007-02-16
* r11827@catbus: nickm | 2007-02-16 15:00:39 -0500••• Try to fix VC++ int conversion warning. svn:r9595 Nick Mathewson2007-02-16
* r11826@catbus: nickm | 2007-02-16 14:58:38 -0500••• Resolve 56 DOCDOC comments. svn:r9594 Nick Mathewson2007-02-16
* r11825@catbus: nickm | 2007-02-16 14:04:36 -0500••• Fix DOCDOC items in or.h; rename a couple of macros to be more sensible. svn:r9593 Nick Mathewson2007-02-16
* r11824@catbus: nickm | 2007-02-16 13:16:47 -0500••• Move all struct-offset-manipulation macros into util.h, and use them consistently. Because there are days when "SUBTYPE_P(handle, subtype, _base)" is just easier to read and write than "(basetp*)(((handle) - STRUCT_OFFSET(subtype, _base))". svn:r9592 Nick Mathewson2007-02-16
* r11822@catbus: nickm | 2007-02-16 12:49:20 -0500••• Tech config.c about libevent 1.3, and resolve all docdoc elements in config.c svn:r9591 Nick Mathewson2007-02-16
* r11813@catbus: nickm | 2007-02-14 11:42:58 -0500••• Tweak stream_bw patch: Remove a couple of redundant checks, save 8 bytes per edge connection, fix spelling in the changelog; expand spec. svn:r9586 Nick Mathewson2007-02-14
* r11812@catbus: nickm | 2007-02-14 11:22:08 -0500••• Apply stream_bw patch from Robert Hogan. svn:r9585 Nick Mathewson2007-02-14
* r11797@catbus: nickm | 2007-02-13 16:17:40 -0500••• Fix a longstanding dnsworker-related bug: when we decide to kill a DNS worker for having been in use too long, and we independently decide to close one of the exit connections waiting for that DNS worker (perhaps because we got an END relay cell), it was possible for us to try to double-free the connection. We were smart enough to detect this and assert, but not smart enough to fix this bug before now. This should resolve bug 390. Backport candidate. svn:r9581 Nick Mathewson2007-02-13
* r11787@catbus: nickm | 2007-02-12 21:01:34 -0500••• Always remove expired routers and networkstatus docs before checking whether we have enough information to build circuits. (Fixes bug 373.) svn:r9575 Nick Mathewson2007-02-13