summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2009-07-24add blurbs for recent release candidatesRoger Dingledine
2009-07-07Make "Invalid onion hostname" msg respect SafeLogging.Nick Mathewson
Patch by Roger; fixes bug 1027.
2009-07-02Revise 0.2.1.17-rc changelog.Roger Dingledine
2009-07-02Make an attempt to fix bug 1024.Karsten Loesing
The internal error "could not find intro key" occurs when we want to send an INTRODUCE1 cell over a recently finished introduction circuit and think we built the introduction circuit with a v2 hidden service descriptor, but cannot find the introduction key in our descriptor. My first guess how we can end up in this situation is that we are wrong in thinking that we built the introduction circuit based on a v2 hidden service descriptor. This patch checks if we have a v0 descriptor, too, and uses that instead.
2009-06-30and give the bug 969 fixes a changelogRoger Dingledine
2009-06-25stop capping bandwidths we see in the consensusRoger Dingledine
but continue capping bandwidths we see in local server descriptors, if we have no consensus weights for them.
2009-06-24Added ChangeLog entry for control port fixMarcus Griep
2009-06-22add a changelog entry: clients use bw in consensusRoger Dingledine
2009-06-22Serve DirPortFrontPage even if the write bucket is low.Nick Mathewson
arma's rationale: "I think this is a bug, since people intentionally set DirPortFrontPage, so they really do want their relay to serve that page when it's asked for. Having it appear only sometimes (or roughly never in Sebastian's case) makes it way less useful." Fixes bug 1013; bugfix on 0.2.1.8-alpha.
2009-06-20Bump version to 0.2.1.16-rctor-0.2.1.16-rcNick Mathewson
2009-06-19prepare changelog for 0.2.1.16-rcRoger Dingledine
2009-06-19Better fix for 997.Karsten Loesing
2009-06-19Revert "Backport fix for bug 997."Karsten Loesing
This reverts commit 3847f54945933a11d14053b80427f268ffcfd8ad.
2009-06-18tor-resolve: Don't automatically refuse .onion addresses.Nick Mathewson
If the Tor is running with AutomapHostsOnResolve set, it _is_ reasonable to do a DNS lookup on a .onion address. So instead we make tor-resolve willing to try to resolve anything. Only if Tor refuses to resolve it do we suggest to the user that resolving a .onion address may not work. Fix for bug 1005.
2009-06-16Backport fix for bug 997.Karsten Loesing
Backporting 6a32beb and ca8708a.
2009-06-12Check answer_len in the remap_addr case of process_relay_cell_not_open.Roger Dingledine
Fix an edge case where a malicious exit relay could convince a controller that the client's DNS question resolves to an internal IP address. Bug found and fixed by "optimist"; bugfix on 0.1.2.8-beta.
2009-06-08Missing changelog entry about geoipNick Mathewson
2009-06-07Move and fix a changelog entry. Noticed by optimist.Nick Mathewson
2009-06-05Avoid a memory corruption problem related to "private" in DirPolicy.Nick Mathewson
This is a posible fix for bug 996.
2009-06-03Fix gprof bottlenecks on exit nodes found by Jacob.Nick Mathewson
Apparently all the stuff that does a linear scan over all the DNS cache entries can get really expensive when your DNS cache is very large. It's hard to say how much this will help performance, since gprof doesn't count time spent in OpenSSL or zlib, but I'd guess 10%. Also, this patch removes calls to assert_connection_ok() from inside the read and write callbacks, which are similarly unneeded, and a little costlier than I'm happy with. This is probably worth backporting to 0.2.0.
2009-05-31Do not report a node as a "chosen exit" when it is not in fact an exit.Nick Mathewson
Provide a useful warning when launch_circuit tries to make us use a node we don't want to use. Just give an info message when this is a normal and okay situation. Fix for logging issues in bug 984.
2009-05-30Don't attempt to log messages to a controller from a worker thread.Nick Mathewson
This patch adds a function to determine whether we're in the main thread, and changes control_event_logmsg() to return immediately if we're in a subthread. This is necessary because otherwise we will call connection_write_to_buf, which modifies non-locked data structures. Bugfix on 0.2.0.x; fix for at least one of the things currently called "bug 977".
2009-05-30Consider *ListenAddress when warning about low ports and hibernationSebastian Hahn
Tas (thanks!) noticed that when *ListenAddress is set, Tor would still warn on startup when *Port is low and hibernation is active. The patch parses all the *ListenAddress lines, and checks the ports. Bugfix on 0.2.1.15-rc
2009-05-27Changelog entry for Karsten's bug-932 patch.Nick Mathewson
2009-05-25Use tor_socket_strerror in eventdns.c. Fixes bug 987.Nick Mathewson
2009-05-25add the 0.2.1.14-rc blurbRoger Dingledine
2009-05-25clean up the 0.2.1.15-rc changelogRoger Dingledine
2009-05-22Finish up the 0.2.1 version of the bug 957 fix.Nick Mathewson
Basically, all this means is downgrading our warning messages to debug messages, since the bug workaround code here is adequate to stop the bug.
2009-05-18Possible fix for crash bug related to event timeouts. [Bug 957]Nick Mathewson
If we ever add an event, then set it, then add it again, there will be now two pointers to the event in the event base. If we delete one and free it, the first pointer will still be there, and possibly cause a crash later. This patch adds detection for this case to the code paths in eventdns.c, and works around it. If the warning message ever displays, then a cleverer fix is in order. {I am not too confident that this *is* the fix, since bug 957 is very tricky. If it is, it is a bugfix on 0.2.0.}
2009-05-17Fix a memory leak when v3 directory authorities load their keysRoger Dingledine
and cert from disk. Bugfix on 0.2.0.1-alpha.
2009-05-17Fix valgrind error when marking a descriptor as never-downloadable.Nick Mathewson
When we got a descriptor that we (as an authority) rejected as totally bad, we were freeing it, then using the digest in its RAM to look up its download status. Caught by arma with valgrind. Bugfix on 0.2.1.9-alpha.
2009-05-17Stop using malloc_usable_size(): valgrind hates it.Nick Mathewson
2009-05-17minor tweak on changelog entriesRoger Dingledine
2009-05-17Fix an assertion-failure in memarea_alloc() on 64-bit platforms.Nick Mathewson
The trick is that we should assert that our next_mem pointer has not run off the end of the array _before_ we realign the pointer, since doing that could take us over the end... but only if we're on a system where malloc() gives us ram in increments smaller than sizeof(void*).
2009-05-14Fix misreporting of stream bandwidths.Mike Perry
2009-05-13Changelog entries for bug932 fixesNick Mathewson
2009-05-13Use a mutex to protect the count of open sockets.Nick Mathewson
This matters because a cpuworker can close its socket when it finishes. Cpuworker typically runs in another thread, so without a lock here, we can have a race condition and get confused about how many sockets are open. Possible fix for bug 939.
2009-05-12Better debugging output for bug 977 case.Nick Mathewson
(Don't crash immediately if we have leftover chunks to free after freeing chunks in a buffer freelist; instead log a debugging message that might help.)
2009-04-23Return -1 in the error case from read_bandwidth_usage.Sebastian Hahn
svn:r19367
2009-04-12Update to the "April 3 2009" ip-to-country file.tor-0.2.1.14-rcRoger Dingledine
svn:r19307
2009-04-12Raise the minimum bandwidth to be a relay from 20000 bytes to 20480Roger Dingledine
bytes (aka 20KB/s), to match our documentation. Also update directory authorities so they always assign the Fast flag to relays with 20KB/s of capacity. Now people running relays won't suddenly find themselves not seeing any use, if the network gets faster on average. svn:r19305
2009-04-11For belt-and-suspenders, relays that don't set Address in their configRoger Dingledine
now avoid using begin_dir for all direct connections. svn:r19296
2009-04-11Finally fix the bug where dynamic-IP relays disappear when theirRoger Dingledine
IP address changes: directory mirrors were mistakenly telling them their old address if they asked via begin_dir, so they never got an accurate answer about their new address, so they just vanished after a day. Should fix bugs 827, 883, and 900 -- but alas, only after every directory mirror has upgraded. svn:r19291
2009-04-11Clients replace entry guards that were chosen more than a few monthsRoger Dingledine
ago. This change should significantly improve client performance, especially once more people upgrade, since relays that have been a guard for a long time are currently overloaded. svn:r19287
2009-04-11general changelog cleanupsRoger Dingledine
svn:r19273
2009-04-11a changelog entry for r19259Roger Dingledine
svn:r19261
2009-04-11If the bridge config line doesn't specify a port, assume 443.Roger Dingledine
This makes bridge lines a bit smaller and easier for users to understand. Also, remove a duplicate changelog entry from the past. svn:r19260
2009-04-09Fix a few crash bugs related to malormed descriptors. Lark found one; ↵Nick Mathewson
fuzzing found the rest. svn:r19250
2009-03-31Limit uploaded directory documents to be 16M rather than 500K.Roger Dingledine
The directory authorities were refusing v3 consensus votes from other authorities, since the votes are now 504K. Fixes bug 959; bugfix on 0.0.2pre17 (where we raised it from 50K to 500K ;). svn:r19194
2009-03-31Directory authorities should never send a 503 "busy" response toRoger Dingledine
requests for votes or keys. Bugfix on 0.2.0.8-alpha; exposed by bug 959. svn:r19189