| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Merge in some generic address manipulation code from croup. Needs some work.
svn:r10880
|
|
|
|
|
|
|
| |
Fix a copy-and-paste error in dirvote.c
svn:r10879
|
|
|
|
|
|
|
| |
Tweak a couple of loop-related variables to make the gcc 4.2 -Wstrict-overflow warning happy.
svn:r10874
|
|
|
|
|
|
|
| |
Initial code to manipulate vote timing correctly.
svn:r10873
|
|
|
|
|
|
|
| |
Whitespace fix on r10849
svn:r10872
|
|
|
|
|
|
| |
Now the only remaining caller of _routerlist_find_elt is an assert()
svn:r10869
|
|
|
|
| |
svn:r10867
|
|
|
|
|
|
|
| |
port silently didn't mix. now they loudly don't mix.
svn:r10862
|
|
|
|
|
|
|
| |
More tweaks to dir-spec.txt; not complete, but closing in.
svn:r10856
|
|
|
|
| |
svn:r10854
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r10851
|
|
|
|
| |
svn:r10849
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Apply patch from tup: remove extra space at the end of some circuit-status events, and stop translating CRLF to CRCRLF in control replies.
svn:r10845
|
|
|
|
|
|
|
| |
Patch from tup: new address-mappings/ GETINFO that includes expiry times.
svn:r10844
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Initial "constrained socket buffers" patch from coderman. needs tweaking.
svn:r10842
|
|
|
|
| |
svn:r10837
|
|
|
|
|
|
|
| |
quite related to bug 455.
svn:r10835
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
50ish bytes every time we rebuild the cached-router files.
svn:r10830
|
|
|
|
| |
svn:r10829
|
|
|
|
| |
svn:r10820
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
some circumstances, not always
svn:r10799
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r10789
|
|
|
|
|
|
|
| |
Fix an assert error in 455 patch.
svn:r10788
|
|
|
|
|
|
|
| |
tweaks to last patch. from croup.
svn:r10787
|
|
|
|
|
|
|
| |
Possible partial fix for bug 455: use eos logic everywhere.
svn:r10786
|
|
|
|
|
|
|
| |
Man. I thought I removed that code.
svn:r10785
|
|
|
|
|
|
|
| |
Patch from tup: add GETINFO status/enough-dir-info
svn:r10782
|
|
|
|
|
|
|
| |
Get the RESOLVE controller code working.
svn:r10781
|
|
|
|
|
|
|
|
|
|
| |
fix copy-paste error in config message src/or/config.c . Apply
initial (but pared-down) version of launch-resolve-via-controller
patch from Robert Hogan.
svn:r10780
|
|
|
|
|
|
|
| |
Backport candidate: fix a possible buffer overrun when using natd support on old BSDs. Based on a patch from "Mr. Croup".
svn:r10760
|
|
|
|
|
|
| |
router_add_to_routerlist() since it has side effects
svn:r10754
|
|
|
|
|
|
|
|
|
| |
the old router's index in the routerlist, can be gotten from the
old routerinfo itself anyway, and make_old always was true.
(There only is one caller of routerlist_replace())
svn:r10753
|
|
|
|
|
|
|
| |
Fix a crash bug (*the* crash bug?) on authorities. Backport candidate.
svn:r10752
|
|
|
|
|
|
|
| |
Call tor_init_threads() from tor_init().
svn:r10751
|
|
|
|
|
|
|
| |
Fix a type error in the last checkin.
svn:r10738
|
|
|
|
|
|
|
| |
Patch from Robert Hogan: Generate STREAM NEW events for dnsport requests and tunneled directory connections. Log when we are testing for hijacking.
svn:r10737
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn:r10729
|
|
|
|
|
|
|
| |
Some temporary output to try to figure out where bsd thread unit tests are going wrong
svn:r10728
|
|
|
|
|
|
| |
_routerlist_find_elt be strict about the idx it is passed - if it is not -1 then it has to be correct
svn:r10727
|
|
|
|
| |
svn:r10726
|
|
|
|
|
|
| |
method for num_used
svn:r10724
|