| Commit message (Expand) | Author | Age |
* | ambiguous changelog entries are no fun•••svn:r10972
| Roger Dingledine | 2007-07-29 |
* | r13979@catbus: nickm | 2007-07-29 01:20:20 -0400••• Implement proposal 109: As an authority, never call more than 3 servers per IP Running and Valid. Prefer Running servers to non-running ones; then prefer high-bandwidth to low-bandwidth. Needs testing.
svn:r10968
| Nick Mathewson | 2007-07-29 |
* | r13972@catbus: nickm | 2007-07-29 00:01:38 -0400••• Make our control events for multi-line async replies conform to our old grammar. Change back to the old grammar (which got "corrected" in r10931).
svn:r10964
| Nick Mathewson | 2007-07-29 |
* | When running with dmalloc, dump more stats on hup and exit.•••svn:r10961
| Roger Dingledine | 2007-07-29 |
* | 0.2.0.3-alpha is getting tagged on sunday night. get your•••features/bugfixes/bugs in by then.
svn:r10960
| Roger Dingledine | 2007-07-29 |
* | clean up the changelog before release•••svn:r10959
| Roger Dingledine | 2007-07-29 |
* | r13959@catbus: nickm | 2007-07-28 18:09:56 -0400••• Use the correct formula to calculate exit weights.
svn:r10956
| Nick Mathewson | 2007-07-28 |
* | r13952@catbus: nickm | 2007-07-27 19:18:46 -0400••• Weasel noticed that many buffers spend their time with empty 4k, 8k, and 16k memory chunks. Thus, be more aggressive about putting empty chunks on the freelist, regardless of their high water marks. (Also, run buffer_shrink_freelist on the 8k-chunk freelist.)
svn:r10953
| Nick Mathewson | 2007-07-27 |
* | r13939@catbus: nickm | 2007-07-27 14:33:22 -0400••• When dumping memory usage, list bytes used in buffer memory free-lists.
svn:r10947
| Nick Mathewson | 2007-07-27 |
* | r13927@catbus: nickm | 2007-07-26 17:26:49 -0400••• Fix router_choose_by_bandwidth to no longer be biases by floating-point roundoff issues. This runs through the list of routers yet another time, and uses an additional bitfield, but this should be okay: the function did not appear in profiles before, and shouldnt start appearing now.
svn:r10939
| Nick Mathewson | 2007-07-26 |
* | r13908@catbus: nickm | 2007-07-25 18:55:47 -0400••• Patch from Robert Hogan: set conn->dns_server_port correctly so that we can close dns server ports when they change, thus avoiding crashes and dangling references and other sources of unhappiness.
svn:r10933
| Nick Mathewson | 2007-07-25 |
* | r13907@catbus: nickm | 2007-07-25 18:51:25 -0400••• Patch from tup: translate LFs to CRLFs in NS replies and
ensures the data section is properly terminated with "\r\n.\r\n
svn:r10932
| Nick Mathewson | 2007-07-25 |
* | r13905@catbus: nickm | 2007-07-25 18:48:44 -0400••• ADDRMAP events should never have specified local time. Extend them to have the proper gmt time, and make GETINFO address-mappings always do the right thing (since it is new in this version).
svn:r10930
| Nick Mathewson | 2007-07-25 |
* | revert r10910. svk seems to have a habit of adding things•••back in after they've been removed.
svn:r10913
| Roger Dingledine | 2007-07-23 |
* | svn:r10910 | Nick Mathewson | 2007-07-23 |
* | Directory authorities now call routers Fast if their bandwidth is•••at least 100KB/s, and consider their bandwidth adequate to be a
Guard if it is at least 250KB/s. This fix complements proposal
107. [Bugfix on 0.1.2.x]
svn:r10897
| Roger Dingledine | 2007-07-21 |
* | r13834@catbus: nickm | 2007-07-19 15:40:42 -0400••• Another patch from croup: drop support for address masks that do not correspond to bit prefixes. Nobody has used this for a while, and we have given warnings for a long time.
svn:r10881
| Nick Mathewson | 2007-07-19 |
* | r13827@catbus: nickm | 2007-07-19 14:42:25 -0400••• Merge in some generic address manipulation code from croup. Needs some work.
svn:r10880
| Nick Mathewson | 2007-07-19 |
* | forward-port the 0.1.2.15 changelog•••svn:r10859
| Roger Dingledine | 2007-07-17 |
* | bugfix on r10086:•••We had accidentally labelled 0.1.2.x directory servers as not
suitable for begin_dir requests, and had labelled no directory
servers as suitable for uploading extra-info documents. [Bugfix
on 0.2.0.1-alpha]
svn:r10853
| Roger Dingledine | 2007-07-17 |
* | remove the duplicate changelog entries from the upcoming 0.1.2 release.•••svn:r10852
| Roger Dingledine | 2007-07-17 |
* | r13788@catbus: nickm | 2007-07-16 14:26:25 -0400••• Patch from croup: rewrite the logic of get_next_token() to do the right thing with input that ends at weird places, or aligns with block boundaries after mmap. should fix bug 455. Needs fuzzing.
svn:r10847
| Nick Mathewson | 2007-07-16 |
* | r13777@catbus: nickm | 2007-07-16 12:58:08 -0400••• Patch from tup: new address-mappings/ GETINFO that includes expiry times.
svn:r10844
| Nick Mathewson | 2007-07-16 |
* | r13774@catbus: nickm | 2007-07-16 12:23:28 -0400••• Tweaks on constrained socket buffers patch from coderman: Add a changelog; rename some variables; fix some long lines and whitespace; make ConstrainedSockSize a memunit; pass setsockopt a void.
svn:r10843
| Nick Mathewson | 2007-07-16 |
* | Backport candidate:•••Fix a potential crash bug when we load many server descriptors at
once and some of them make others of them obsolete. Fixes bug
458. [Bugfix on 0.1.2.x]
svn:r10832
| Roger Dingledine | 2007-07-16 |
* | svn:r10825 | Nick Mathewson | 2007-07-13 |
* | Keep streamids from different exits on a circuit separate. This•••bug may have allowed other routers on a given circuit to inject
cells into streams. Reported by lodger; fixes bug 446. [Bugfix
on 0.1.2.x]
svn:r10818
| Roger Dingledine | 2007-07-12 |
* | r13730@catbus: nickm | 2007-07-12 12:32:40 -0400••• Patch from lodger: avoid roundoff-error-induced crash bugs when picking routers by bandwidth.
Also, remove listed backports for 0.1.2.x; that list is now in TODO.012
svn:r10812
| Nick Mathewson | 2007-07-12 |
* | backport candidate:•••When sending destroy cells from a circuit's origin, don't include
the reason for tearing down the circuit. The spec says we didn't,
and now we actually don't. Reported by lodger. [Bugfix on 0.1.2.x]
svn:r10790
| Roger Dingledine | 2007-07-11 |
* | r13687@catbus: nickm | 2007-07-10 16:08:14 -0400••• Possible partial fix for bug 455: use eos logic everywhere.
svn:r10786
| Nick Mathewson | 2007-07-10 |
* | r13667@catbus: nickm | 2007-07-10 13:12:52 -0400••• Patch from tup: add GETINFO status/enough-dir-info
svn:r10782
| Nick Mathewson | 2007-07-10 |
* | r13666@catbus: nickm | 2007-07-10 13:10:00 -0400••• Get the RESOLVE controller code working.
svn:r10781
| Nick Mathewson | 2007-07-10 |
* | r13602@Kushana: nickm | 2007-07-07 23:44:24 -0400••• Backport candidate: fix a possible buffer overrun when using natd support on old BSDs. Based on a patch from "Mr. Croup".
svn:r10760
| Nick Mathewson | 2007-07-08 |
* | r13634@catbus: nickm | 2007-07-06 14:20:50 -0400••• Fix a crash bug (*the* crash bug?) on authorities. Backport candidate.
svn:r10752
| Nick Mathewson | 2007-07-06 |
* | r13454@kushana: nickm | 2007-06-20 14:22:44 -0400••• Switch windows locking implementation to CRITICAL_SECTION, not Mutex: Mutex is heavier-weight, and meant for multi-process situations.
svn:r10739
| Nick Mathewson | 2007-07-05 |
* | r13452@kushana: nickm | 2007-06-20 09:52:55 -0400••• Patch from Robert Hogan: Generate STREAM NEW events for dnsport requests and tunneled directory connections. Log when we are testing for hijacking.
svn:r10737
| Nick Mathewson | 2007-07-05 |
* | If there's a never-before-connected-to guard node in our list,•••never choose any guards past it. This way we don't expand our
guard list unless we need to. [Bugfix in 0.1.2.x]
I'm not sure if this will solve all our problems, but it is at least
something.
svn:r10730
| Roger Dingledine | 2007-07-02 |
* | r13473@catbus: nickm | 2007-06-17 13:42:36 -0400••• Fix solaris eventdns.c behavior. This time, I think I got it. We were redefining _FILE_OFFSET_BITS, and thereby calling fstat64() on a struct stat, or something like that.
svn:r10643
| Nick Mathewson | 2007-06-17 |
* | r13471@catbus: nickm | 2007-06-17 11:59:25 -0400••• Report address and por correctly on requests to dnsport. (Patch from Robert Hogan.)
svn:r10641
| Nick Mathewson | 2007-06-17 |
* | r13463@catbus: nickm | 2007-06-17 11:10:17 -0400••• Add a SOURCE_ADDR field to STREAM NEW events so that controllers can match requests to applications. (Patch from Robert Hogan.)
svn:r10639
| Nick Mathewson | 2007-06-17 |
* | Directories no longer return a "304 not modified" when they don't•••have the networkstatus the client asked for. Also fix a memory
leak when returning 304 not modified. [Bugfixes on 0.2.0.2-alpha]
svn:r10607
| Roger Dingledine | 2007-06-15 |
* | r13401@catbus: nickm | 2007-06-13 15:50:16 -0400••• Add dnsport connection to the global connection list. (Bug found by mwenge.)
svn:r10592
| Nick Mathewson | 2007-06-13 |
* | r13352@catbus: nickm | 2007-06-11 17:42:45 -0400••• Since desc_by_eid_map hold server descriptors, do not add routerinfo_ts. Bug found by weasel
svn:r10561
| Nick Mathewson | 2007-06-11 |
* | r13325@catbus: nickm | 2007-06-08 15:02:37 -0400••• Parse networkstatuses (v2, vote, and consensus) after generating them, and fail fast if there is a parse error.
svn:r10540
| Nick Mathewson | 2007-06-08 |
* | r13317@catbus: nickm | 2007-06-08 14:39:59 -0400••• bugfix: we were undercounting the number of authorities that recommended any given version by 1. Backport candidate.
svn:r10537
| Nick Mathewson | 2007-06-08 |
* | r13305@catbus: nickm | 2007-06-07 13:26:15 -0400••• And a changelog.
svn:r10527
| Nick Mathewson | 2007-06-07 |
* | svn:r10514 | Nick Mathewson | 2007-06-06 |
* | r13266@catbus: nickm | 2007-06-05 16:38:08 -0400••• Patch from peter palfrader: control interface via unix domain socket
svn:r10504
| Nick Mathewson | 2007-06-05 |
* | r13239@catbus: nickm | 2007-06-04 11:30:37 -0400••• Fix the fix for bug 445: set umask properly. Also use open+fdopen rather than just umask+fopen, and create authority identity key with mode 400.
svn:r10485
| Nick Mathewson | 2007-06-04 |
* | typo pointed out by sjmurdoch•••svn:r10484
| Roger Dingledine | 2007-06-04 |