Age | Commit message (Collapse) | Author |
|
The otherwise regrettable MIPSpro C compiler warns about values set but never used, and about mixing enums and ints; these are good warnings, and so should be fixed. This removes some dead code and some potential bugs. Thanks to pnx.
svn:r8664
|
|
Fix bug with handling EVENT_NEW_DESC with verbose nicknames enabled. Also, check for tor_vsnprintf failure in controller messages.
svn:r8663
|
|
svn:r8657
|
|
Fix signed/unsigned compare warning in eventdns.c
svn:r8654
|
|
svn:r8650
|
|
svn:r8649
|
|
esoteric and discouraged hidden service options.
svn:r8648
|
|
it's already so darn thorough per test -- it chews through
like four circuits before giving up.
svn:r8646
|
|
whitespace fixes; add changelog for last commit.
svn:r8644
|
|
Try to make mingw capable of producing a working tor binary for win98: make all NT-service-related functions get lazy-loaded on demand. I have no idea if this even compiles.
svn:r8643
|
|
refactor circuit_list_path and circuit_list_path_verbose into a common _impl function.
svn:r8642
|
|
svn:r8639
|
|
More doxygen comments
svn:r8637
|
|
compile bug on an obscure platform while i'm asleep.
svn:r8634
|
|
svn:r8633
|
|
svn:r8630
|
|
new xxx that we'll want to address one day.
svn:r8628
|
|
change any behavior currently, but it will avoiding calling
noop code that might change for the worse some time.
nick, please confirm.
svn:r8623
|
|
svn:r8622
|
|
svn:r8620
|
|
svn:r8618
|
|
around some housecleaning calls so they still occur often.
are some of these redundant or in the wrong order? there are
so many of them, maybe they should be put into a separate
function that has better documentation.
svn:r8607
|
|
svn:r8606
|
|
nick merged something back in
svn:r8605
|
|
test if there's already one in progress.
svn:r8604
|
|
Trivial fix for solaris build. Libevent will want to use its own fix here, and probably already has.
svn:r8601
|
|
Make eventdns.c formatting a little closer to evdns.c in libevent; add some bulletproofing to APPEND16 macro; clean some messages.
svn:r8600
|
|
svn:r8599
|
|
We're trying to catch the kind of jerk who'd hijack zy6pzwohtnlq.test,
not the kind of lunatic who'd hijack zy6pzwohtnlq%s.test, though
apparently those exist too.
svn:r8595
|
|
Make verbose names get used (when appropriate and selected) in responses to getinfo requests.
svn:r8593
|
|
Fix bug in r8579: TrackHostExits .foo.bar implies TrackHostExits foo.bar; also fix logic error.
svn:r8592
|
|
Use ANSI-style definition syntax in strlcat.c and strlcpy.c so that gcc stops barfing with -Wold-style-definition
svn:r8591
|
|
Implement ORCONN with verbose names.
svn:r8588
|
|
Add EXTENDED_EVENTS to the USEFEATURE command; move flag from connection_t into control_conn, since we will probably grow more of these.
svn:r8585
|
|
Add USEFEATURE to control changes to control protocol. Use like __future__ directive from Python. Will spec before pushing changes. No, really. :)
svn:r8584
|
|
Make a field longer to accomodate verbose nicknames; note that verbose nicknames will never reach this point.
svn:r8583
|
|
Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog.
svn:r8582
|
|
svn:r8581
|
|
Remove/clarify some XXXs for no longer being accurate; for begin things we do not indend to fix; for already being parts of big todo issues (like "/* XXX ipv6 */"); etc. Also fix some spaces.
svn:r8580
|
|
Make TrackExitHosts case-insensitive, and fix the behavior of .suffix TrackExitHosts items to avoid matching in the middle of an address. (Resolves an XXXX)
svn:r8579
|
|
Move is_local_IP to config.c; have it check for same-/24; make it used only for reachability (not for banwidth, because that is probably not what we want). Fixes an XXX.
svn:r8578
|
|
Fix an XXXX: make path_is_relative work on windows even though we never use it there.
svn:r8577
|
|
Resolve an XXXX: make sure that we are actually on 2s-complement hardware.
svn:r8576
|
|
Improve error messages from AUTHENTICATE attempts to controller.
svn:r8574
|
|
hidden service authorities too.
- Just because your DirPort is open doesn't mean people should be
able to remotely teach you about hidden service descriptors. Now
only accept rendezvous posts if you've got HSAuthoritativeDir set.
svn:r8573
|
|
Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity.
svn:r8571
|
|
Add function to return a random uint64_t.
svn:r8570
|
|
svn:r8568
|
|
Fix bug 303: reject attempts to use Tor as a one-hop proxy.
svn:r8566
|
|
enable your dirport as a client, you'll crash.
svn:r8561
|