- Jul 01, 2011
-
-
Nick Mathewson authored
When we rejected a descriptor for not being the one we wanted, we were letting the parsed descriptor go out of scope. Found by Coverity; CID # 30. Bugfix on 0.2.1.26. (No changes file yet, since this is not in any 0.2.1.x release.)
-
- Jun 17, 2011
-
-
- Jun 05, 2011
-
-
Roger Dingledine authored
-
- May 28, 2011
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- May 23, 2011
-
-
Nick Mathewson authored
We had all the code in place to handle this right... except that we were unconditionally opening a PF_INET socket instead of looking at sa_family. Ow. Fixes bug 2574; not a bugfix on any particular version, since this never worked before.
-
- May 16, 2011
-
-
Nick Mathewson authored
-
Nick Mathewson authored
Rename crypto_pk_check_key_public_exponent to crypto_pk_public_exponent_ok: it's nice to name predicates s.t. you can tell how to interpret true and false.
-
-
-
-
Nick Mathewson authored
-
- May 15, 2011
-
-
Nick Mathewson authored
-
Roger Dingledine authored
-
- May 12, 2011
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
The new behavior is to try to rename the old file if there is one there that we can't read. In all likelihood, that will fail too, but at least we tried, and at least it won't crash.
-
- May 11, 2011
-
-
Nick Mathewson authored
Here I looked at the results of the automated conversion and cleaned them up as follows: If there was a tor_memcmp or tor_memeq that was in fact "safe"[*] I changed it to a fast_memcmp or fast_memeq. Otherwise if there was a tor_memcmp that could turn into a tor_memneq or tor_memeq, I converted it. This wants close attention. [*] I'm erring on the side of caution here, and leaving some things as tor_memcmp that could in my opinion use the data-dependent fast_memcmp variant.
-
Nick Mathewson authored
This commit is _exactly_ the result of perl -i -pe 's/\bmemcmp\(/tor_memcmp\(/g' src/*/*.[ch] perl -i -pe 's/\!\s*tor_memcmp\(/tor_memeq\(/g' src/*/*.[ch] perl -i -pe 's/0\s*==\s*tor_memcmp\(/tor_memeq\(/g' src/*/*.[ch] perl -i -pe 's/0\s*!=\s*tor_memcmp\(/tor_memneq\(/g' src/*/*.[ch] git checkout src/common/di_ops.[ch] git checkout src/or/test.c git checkout src/common/test.h
-
Nick Mathewson authored
-
Nick Mathewson authored
The tor_memcmp code is by Robert Ransom, and the tor_memeq code is by me. Both incorporate some ideas from DJB's stuff.
-
Roger Dingledine authored
-
- Apr 28, 2011
-
-
Sebastian Hahn authored
tor_fragile_assert() might be a no-op, so we have to return something here to indicate failure to the caller.
-
If the user sent a SIGNAL NEWNYM command after we fetched a rendezvous descriptor, while we were building the introduction-point circuit, we would give up entirely on trying to connect to the hidden service. Original patch by rransom slightly edited to go into 0.2.1
-
i.e. without closing the AP connection.
-
-
- Apr 26, 2011
-
-
Nick Mathewson authored
None of the comparisons were _broken_ previously, but avoiding signed/unsigned comparisons makes everybody happier. Fixes bug2475.
-
- Apr 21, 2011
-
-
Nick Mathewson authored
Under heavy load, this could result in an assertion failure. Fix for bug 2933; bugfix on 0.2.0.10-alpha.
-
- Apr 19, 2011
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Apr 18, 2011
-
-
Robert Ransom authored
-
Robert Ransom authored
-
- Apr 06, 2011
-
-
Nick Mathewson authored
-
- Apr 04, 2011
-
-
Roger Dingledine authored
-
- Mar 28, 2011
-
-
- Mar 15, 2011
-
-
Issue noticed by Steven Murdoch; fixes bug 2689. The cast didn't do anything, and we don't need to look at the return value of the function here.
-
- Mar 13, 2011
-
-
Roger Dingledine authored
-
- Mar 11, 2011
-
-
Roger Dingledine authored
-
Nick Mathewson authored
Partial backport of daa0326a . Resolves bug 2402. Bugfix on 0.2.1.15 (for the part where we switched to git) and on 0.2.1.30 (for the part where we dumped micro-revisions.)
-
Nick Mathewson authored
This reverts commit a1073ee9. Apparently, we totally misunderstood how the debian packages were using microrevisions. Better fix that!
-