Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-10-24 | catch up on changes files | Roger Dingledine | |
2011-10-24 | Merge branch 'maint-0.2.1' into release-0.2.1 | Roger Dingledine | |
2011-10-13 | Update to the October 2011 GeoIP database. | Karsten Loesing | |
2011-09-15 | Update to the September 2011 GeoIP database. | Karsten Loesing | |
2011-09-13 | Generate our ssl session certs with a plausible lifetime | Roger Dingledine | |
Nobody but Tor uses certs on the wire with 2 hour lifetimes, and it makes us stand out. Resolves ticket 4014. | |||
2011-08-08 | Update to the August 2011 GeoIP database. | Karsten Loesing | |
2011-07-07 | update to the july 2011 geoip db | Roger Dingledine | |
2011-07-01 | Merge branches 'cov217_021' and 'cid_450' into maint-0.2.1 | Nick Mathewson | |
2011-07-01 | Use strlcpy in create_unix_sockaddr() | Nick Mathewson | |
Using strncpy meant that if listenaddress were ever >= sizeof(sockaddr_un.sun_path), we would fail to nul-terminate sun_path. This isn't a big deal: we never read sun_path, and the kernel is smart enough to reject the sockaddr_un if it isn't nul-terminated. Nonetheless, it's a dumb failure mode. Instead, we should reject addresses that don't fit in sockaddr_un.sun_path. Coverity found this; it's CID 428. Bugfix on 0.2.0.3-alpha. | |||
2011-07-01 | Fix a rare memory leak in rend_cache_store | Nick Mathewson | |
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.) | |||
2011-07-01 | Fix insanely large stack_allocation in log_credential_status | Nick Mathewson | |
I'm not one to insist on C's miserly stack limits, but allocating a 256K array on the stack is too much even for me. Bugfix on 0.2.1.7-alpha. Found by coverity. Fixes CID # 450. | |||
2011-06-17 | Abandon rendezvous circuits on SIGNAL NEWNYM | Robert Ransom | |
2011-06-05 | move to the june 1 2011 maxmind geoip db | Roger Dingledine | |
2011-05-28 | Fix typo in changes/bug2574. Thanks, rransom | Nick Mathewson | |
2011-05-28 | Merge branch 'bug2574' into maint-0.2.1 | Nick Mathewson | |
2011-05-23 | Work correctly if your nameserver is ::1 | Nick Mathewson | |
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. | |||
2011-05-16 | fold in new changes entries | Roger Dingledine | |
2011-05-16 | Merge remote-tracking branch 'origin/maint-0.2.1' into release-0.2.1 | Nick Mathewson | |
2011-05-16 | rm files for changes merged in all of release021, release022, master | Nick Mathewson | |
2011-05-16 | Merge branch 'maint-0.2.1' into release-0.2.1 | Nick Mathewson | |
2011-05-16 | squash! Add crypto_pk_check_key_public_exponent function | Nick Mathewson | |
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. | |||
2011-05-16 | Require that certain public keys have public exponent 65537 | Robert Ransom | |
2011-05-16 | Add crypto_pk_check_key_public_exponent function | Robert Ransom | |
2011-05-16 | Check fetched rendezvous descriptors' service IDs | Robert Ransom | |
2011-05-15 | Fixup whitespace issues from 3122 commit | Nick Mathewson | |
2011-05-15 | Another doc tweak on tor_memcmp: <b>b</b>, not <b>. | Nick Mathewson | |
2011-05-15 | minor tweaks to 4b19730c8234d | Roger Dingledine | |
2011-05-14 | fold in latest changes entries | Roger Dingledine | |
2011-05-13 | Merge branch 'maint-0.2.1' into release-0.2.1 | Roger Dingledine | |
2011-05-12 | Merge remote-tracking branch 'public/bug3122_memcmp_squashed' into maint-0.2.1 | Nick Mathewson | |
2011-05-11 | Merge branch 'bug3135' into maint-0.2.1 | Nick Mathewson | |
2011-05-11 | Fix crash when read_file_to_string() fails in SAVECONF | Nick Mathewson | |
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. | |||
2011-05-11 | Hand-conversion and audit phase of memcmp transition | Nick Mathewson | |
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. | |||
2011-05-11 | Automated conversion of memcmp to tor_memcmp/tor_mem[n]eq | Nick Mathewson | |
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 | |||
2011-05-11 | Add a "di_ops.h" include to util.h | Nick Mathewson | |
2011-05-11 | Add a data-independent variant of memcmp and a d-i memeq function. | Nick Mathewson | |
The tor_memcmp code is by Robert Ransom, and the tor_memeq code is by me. Both incorporate some ideas from DJB's stuff. | |||
2011-05-10 | fold in changes file | Roger Dingledine | |
2011-05-10 | Merge branch 'maint-0.2.1' into release-0.2.1 | Roger Dingledine | |
2011-05-10 | Update to the May 1 2011 Maxmind GeoLite Country database | Roger Dingledine | |
2011-05-10 | fold in changes files for 0.2.1.31 | Roger Dingledine | |
2011-05-10 | Merge branch 'maint-0.2.1' into release-0.2.1 | Roger Dingledine | |
2011-04-28 | Fix a failure case of connection_ap_handshake_attach_circuit() | Sebastian Hahn | |
tor_fragile_assert() might be a no-op, so we have to return something here to indicate failure to the caller. | |||
2011-04-28 | Fix a bug introduced by purging rend_cache on NEWNYM | Robert Ransom | |
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 | |||
2011-04-28 | Allow rend_client_send_introduction to fail transiently | Robert Ransom | |
i.e. without closing the AP connection. | |||
2011-04-28 | Forget all rendezvous client state on SIGNAL NEWNYM | Robert Ransom | |
2011-04-26 | Make SIZE_T_CEILING unsigned; add a signed SSIZE_T_CEILING | Nick Mathewson | |
None of the comparisons were _broken_ previously, but avoiding signed/unsigned comparisons makes everybody happier. Fixes bug2475. | |||
2011-04-21 | Fix a bug in removing DNSPort requests from their circular list | Nick Mathewson | |
Under heavy load, this could result in an assertion failure. Fix for bug 2933; bugfix on 0.2.0.10-alpha. | |||
2011-04-19 | Merge remote-tracking branch 'rransom/bug2750-v3' into maint-0.2.1 | Nick Mathewson | |
2011-04-19 | Ouch: correctly tabify the micro-revision.i target in Makefile.am (0.2.1 only) | Nick Mathewson | |
2011-04-18 | Add an XXX | Robert Ransom | |