- Jun 14, 2013
-
-
Andrea Shepard authored
-
- Jun 13, 2013
-
-
Nick Mathewson authored
This fixes bug 9047 (and some parts of 9031, 8922, 8883 that weren't fixed in 8822). Bugfix on 0.2.2.6-alpha.
-
Nick Mathewson authored
doc/TODO and doc/spec/README were placeholders to tell people where to look for the real TODO and README stuff -- we replaced them years ago, though. authority-policy, v3-authority-howto, and torel-design.txt belong in torspec. I'm putting them in attic there since I think they may be in large part obsolete, but someone can rescue them if they're not. translations.txt is outdated, and refers to lots of programs other than Tor. We have much better translation resources on the website now. tor-win32-mingw-creation.txt is pending review of a revised version for 0.2.5 (see ticket #4520), but there's no reason to ship this one while we're waiting for an accurate version. the tor-rpm-creation.txt isn't obsolete AFAIK, but it belongs in doc/contrib if anywhere. Resolves bug #8965.
-
- Jun 12, 2013
-
-
Nick Mathewson authored
This is a reprise of the fix in bdff7e32; 6905c1f6 reintroduced that bug. Briefly: windows doesn't seem to like deleting a mapped file. I tried adding the PROT_SHARED_DELETE flag to the createfile all, but that didn't actually fix this issue. Fortunately, the unit test I added in 4f4fc63f should prevent us from making this particular screw-up again. This patch also tries to limit the crash potential of a failure to write by a little bit, although it could do a better job of retaining microdescriptor bodies. Fix for bug 8822, bugfix on 0.2.4.12-alpha.
-
Nick Mathewson authored
This reverts commit 884a0e26. I'm reverting this because it doesn't actually make the problem go away. It appears that instead we need to do unmap-then-replace.
-
Nick Mathewson authored
A comment by rransom on #8795 taken together with a comment by doorss recorded on #2077 suggest that *every* attempt to replace the md cache will fail on Vista/Win7 if we don't have the FILE_SHARE_DELETE flag passed to CreateFile, and if we try to replace the file ourselves before unmapping it. I'm adding the FILE_SHARE_DELETE, since that's this simplest fix. Broken indexers (the favored #2077 hypothesis) could still cause trouble here, but at least this patch should make us stop stepping on our own feet. Likely fix for #2077 and its numerous duplicates. Bugfix on 0.2.2.6-alpha, which first had a microdescriptor cache that would get replaced before remapping it.
-
- Jun 10, 2013
-
-
Nick Mathewson authored
There's an assertion failure that can occur if a connection has optimistic data waiting, and then the connect() call returns 0 on the first attempt (rather than -1 and EINPROGRESS). That latter behavior from connect() appears to be an (Open?)BSDism when dealing with remote addresses in some cases. (At least, I've only seen it reported with the BSDs under libevent, even when the address was 127.0.0.1. And we've only seen this problem in Tor with OpenBSD.) Fixes bug 9017; bugfix on 0.2.3.1-alpha, which first introduced optimistic data. (Although you could also argue that the commented-out connection_start_writing in 155c9b80 back in 2002 is the real source of the issue.)
-
- Jun 05, 2013
-
-
Karsten Loesing authored
-
- May 31, 2013
-
-
Andrea Shepard authored
When launching a resolve request on behalf of an AF_UNIX control, omit the address field of the new entry connection. Fixes bug 8639.
-
- May 21, 2013
-
-
Nick Mathewson authored
See discussion on #8093
-
- May 20, 2013
-
-
Andrea Shepard authored
-
- May 17, 2013
-
-
Nick Mathewson authored
-
- May 15, 2013
-
-
Roger Dingledine authored
The fix for bug 8117 exposed this bug, and it turns out real-world applications like Pidgin do care. Bugfix on 0.2.3.2-alpha; fixes bug 8879.
-
- May 13, 2013
-
-
Karsten Loesing authored
-
- May 09, 2013
-
-
Andrea Shepard authored
When downloading certificates, distinguish requesting by identity digest from requesting by ID digest, signing key pair; fixes bug 5595
-
Nick Mathewson authored
This is a fix for bug 8844, where eugenis correctly notes that there's a sentinel value at the end of the list-of-freelists that's never actually checked. It's a bug since the first version of the chunked buffer code back in 0.2.0.16-alpha. This would probably be a crash bug if it ever happens, but nobody's ever reported something like this, so I'm unsure whether it can occur. It would require write_to_buf, write_to_buf_zlib, read_to_buf, or read_to_buf_tls to get an input size of more than 32K. Still, it's a good idea to fix this kind of thing!
-
- May 08, 2013
-
-
Nick Mathewson authored
This couldn't actually be a buffer overrun unless AES somehow turned into memcpy, but still it's good to fix it.
-
- May 05, 2013
-
-
Nick Mathewson authored
It appears that moria1 crashed because of one instance of this (the one in router_counts_toward_thresholds). The other instance I fixed won't actually have broken anything, but I think it's more clear this way. Fixes bug 8833; bugfix on 0.2.4.12-alpha.
-
- Apr 25, 2013
-
-
- Apr 19, 2013
-
-
Nick Mathewson authored
Implements #8711.
-
- Apr 18, 2013
-
-
Nick Mathewson authored
-
- Apr 17, 2013
-
-
Nick Mathewson authored
I believe this was introduced in 6bc071f7, which makes this a fix on 0.2.0.10-alpha. But my code archeology has not extended to actually testing that theory.
-
Nick Mathewson authored
Fix for bug #8718; bugfix on 0.2.3.3-alpha.
-
Nick Mathewson authored
(Specifically, we reject all the ones that aren't NUL-terminated, since a NUL-terminated thing can't have a NUL in the middle.) Another fix for #8037.
-
- Apr 13, 2013
-
-
Nick Mathewson authored
Spotted on tor-talk by "hamahangi".
-
- Apr 12, 2013
-
-
Nick Mathewson authored
Fix for bug 5650. Also, if we get a WANTREAD while reading while writing, make sure we're reading.
-
- Apr 08, 2013
-
-
Karsten Loesing authored
-
- Apr 05, 2013
-
-
- Apr 03, 2013
-
-
Desoxy authored
Add keyword CACHED="YES"/"NO" to ADDRMAP control events to indicate whether the DNS response will be cached or not.
-
-
- Mar 29, 2013
-
-
-
Still not sure it's actually fixed yet...
-
Note this does not close bug 7799.
-
- Mar 28, 2013
-
-
Nick Mathewson authored
-
Nick Mathewson authored
It seems that some versions of clang that would prefer the -Wswitch-enum compiler flag to warn about switch statements with missing enum values, even if those switch statements have a default. Fixes bug 8598; bugfix on 0.2.4.10-alpha.
-
- Mar 27, 2013
-
-
Mike Perry authored
-
(revised by nickm)
-
- Mar 25, 2013
-
-
Nick Mathewson authored
Dumb bug 1: == has higher precedence than &. Dumb bug 2: the main() function in an AC_RUN_IFELSE test is expected to return 0 on success, not 1.
-
- Mar 20, 2013
-
-
Nick Mathewson authored
This might be necessary if the bug8117 fix confuses any applications. Also add a changes file.
-
Nick Mathewson authored
This adds a new option to fix bug 8508 which broke chutney networks. The bug was introduced by 317d16de.
-