Age | Commit message (Collapse) | Author |
|
Get rid of a needless malloc() when parsing address policies. Original patch from "Some guy on #tor", via arma. Altered to have a sufficiently large buffer, and not use the buffer so much, and to save a strlcpy.
svn:r11480
|
|
BandwidthRate, RelayBandwidthRate, or MaxAdvertisedBandwidth
were below a threshold. Now they only look at BandwidthRate and
RelayBandwidthRate.
svn:r11465
|
|
and TorControl.py, as they use the old v0 controller protocol,
and are obsoleted by TorFlow anyway.
svn:r11464
|
|
Unify all of the divergent median/nth-percentile code in container.[ch]
svn:r11457
|
|
Do not load state when options->command is not RUN_TOR. (Resolves bug 499; backport candidate)
svn:r11437
|
|
Complete implementation of proposal 104: remove bandwidth history lines from router descriptors.
svn:r11434
|
|
Fix a couple of memory leaks in eventdns.c; found by niels. Not backport candidates, since they only affect DNSPort users.
svn:r11413
|
|
Move NT services code into its own C file. Probably will not build happily on win32 yet; more hacking needed.
svn:r11388
|
|
There is no good reason to make hashedcontrolpassword and cookieauthentication mutually exclusive. So let's not.
svn:r11377
|
|
svn:r11340
|
|
Refactor store_stats_t to hold a pointer to the proper mmap, and turn it into a full-fledged type. This sets stuff up nicely for adding a separate "annotated" store. Add some XXXX NM items that need to be fixed when annotated stores exist
svn:r11338
|
|
Check correct circuit type when calling functions from rend_process_relay_cell. Backport candidate.
svn:r11336
|
|
Fix a segfault in expand_filename("~"). Found by lindi.
svn:r11332
|
|
svn:r11315
|
|
Teach tor about more libevent versions. Be more clear that "Known bugs" means "it will crash or something." Most significantly, stop issuing dire warnings every time we run with kqueue on os x: it seems to have worked for a while now.
svn:r11314
|
|
Use (and debug) new file-writing functions in order to simplify code that formerly built big strings in RAM.
svn:r11301
|
|
Make controllers accept LF as well as CRLF. Update spec to reflect this. Remove now-dead code. Make controller warning about v0 protocol more accurate.
svn:r11299
|
|
Add a line to the state file for each guard to let us know which version added the guard. If the line is absent, assume the guard was added by whatever version of Tor last wrote the state file. Remove guards if the version that added them was using a bad guard selection algorithm. (Previously, we removed guards if the version that wrote the file was using a bad guard selection algorithm, even if the guards themselves were chosen by a good version.)
svn:r11298
|
|
Check for absent nickname when making extend info. I still dont know when this happens, but it is easy enough to check for. Fixes bug 467.
svn:r11293
|
|
Add a new ClientDNSRejectInternalAddresses option (default: on) to refuse to believe that any address can map to or from an internal address. This blocks some kinds of potential browser-based attacks, especially on hosts using DNSPort. Also clarify behavior in some comments. Backport candiate?
svn:r11287
|
|
svn:r11276
|
|
svn:r11275
|
|
svn:r11273
|
|
Add a hacked-up GETINFO desc/all-recent-extrainfo-hack so that torstat can keep working with a minimum of fuss, until it learns about extrainfo documents.
svn:r11269
|
|
svn:r11266
|
|
svn:r11263
|
|
svn:r11259
|
|
Unmap cached-extrainfo on exit. Fixes bug 484.
svn:r11254
|
|
Make it possible to read the PROTOCOLINFO response in a way that
conforms to our control-spec. Reported by Matt Edman.
svn:r11251
|
|
Stop leaking part of the descriptor when we run into a particularly
unparseable piece of it. Bugfix on 0.1.2.x.
svn:r11249
|
|
Fix a minor memory leak when we fail to find enough suitable
servers to choose a circuit. Bugfix on 0.1.2.x.
svn:r11247
|
|
Finish implementing and documenting proposal 108: Authorities now use MTBF data to set their stability flags, once they have at least 4 days of data to use.
svn:r11240
|
|
in your working directory if you don't specify anything for the
new CookieAuthFile option. Reported by Matt Edman.
svn:r11237
|
|
svn:r11235
|
|
svn:r11232
|
|
found using Benedikt Boss's new Tor fuzzer! Bugfix on 0.2.0.x.
svn:r11229
|
|
a descriptor immediately, e.g. because they don't know their
address.
svn:r11228
|
|
Add a changelog entry for last commit.
svn:r11216
|
|
Add changelog for last entry.
svn:r11196
|
|
svn:r11190
|
|
svn:r11187
|
|
Expire application streams in all cases if they've been around
longer than SocksTimeout. Right now there are some cases where the
stream will live forever, demanding a new circuit every 15 seconds.
Bugfix on 0.1.2.7-alpha; fixes bug 454; reported by lodger.
svn:r11186
|
|
try to print a NULL. Patch from tup.
svn:r11181
|
|
Refuse to start with certain directory authority keys, and
encourage people using them to stop.
svn:r11171
|
|
svn:r11170
|
|
svn:r11169
|
|
Long overdue test.c refactoring: add --warn/--notice/--info/--debug command line options to set logging levels, and let the user specify which tests to run from the commmand line.
svn:r11167
|
|
When we are loading state info from disk, never believe any date in the future. Doing so can keep us from retrying guards, rotating onion keys, storing bandwidth info, etc. Fixes bug 434, and others. Backport candidate, once it has been tested.
svn:r11166
|
|
Stop running ./configure from autogen.sh. "Let's see if anybody complains!" says Roger.
svn:r11159
|
|
Try to fix bug 482: do not rely on s6_addr16 or s6_addr32 on MSVC. How ugly.
svn:r11155
|