- 08 Dec, 2017 1 commit
-
-
Nick Mathewson authored
-
- 16 Nov, 2017 1 commit
-
-
Nick Mathewson authored
evdns is allowed to give us unrecognized object types; it is allowed to give us non-IPv4 answer types, and it is (even) allowed to give us empty answers without an error. Closes ticket 24097.
-
- 09 Nov, 2017 1 commit
-
-
Nick Mathewson authored
DisableNetwork is a subset of net_is_disabled(), which is (now) a subset of should_delay_dir_fetches(). Some of these changes are redundant with others higher or lower in the call stack. The ones that I think are behavior-relevant are listed in the changes file. I've also added comments in a few places where the behavior is subtle. Fixes bug 12062; bugfix on various versions.
-
- 05 Nov, 2017 1 commit
-
-
Thanks to Dhalgren who analyzed this issue two years ago and found a solution!
-
- 15 Sep, 2017 1 commit
-
-
Nick Mathewson authored
-
- 11 Sep, 2017 1 commit
-
-
Add magic comments recognized by default -Wimplicit-fallthrough=3 or break, as required.
-
- 03 Aug, 2017 1 commit
-
-
- 01 Jul, 2017 1 commit
-
-
Roger Dingledine authored
-
- 23 Jun, 2017 1 commit
-
-
Nick Mathewson authored
Closes ticket 3056.
-
- 30 May, 2017 1 commit
-
-
Add magic comments recognized by default -Wimplicit-fallthrough=3 or break, as required.
-
- 26 May, 2017 1 commit
-
-
Nick Mathewson authored
A fair number of our mock_impl declarations were messed up so that even our special AM_ETAGSFLAGS couldn't find them. This should be a whitespace-only patch.
-
- 15 May, 2017 1 commit
-
-
Nick Mathewson authored
This assertion can only fail if we mess up some of our other code, but let's try to get it right. Closes 22244.
-
- 15 Mar, 2017 1 commit
-
-
Nick Mathewson authored
-
- 18 Jan, 2017 2 commits
-
-
So far, the TTLs for both A and AAAA records were not initialised, resulting in exit relays sending back the value 60 to Tor clients. This also impacts exit relays' DNS cache -- the expiry time for all domains is set to 60. This fixes <https://bugs.torproject.org/19025>.
-
Nick Mathewson authored
The server-side clipping now clamps to one of two values, both for what to report, and how long to cache. Additionally, we move some defines to dns.h, and give them better names.
-
- 27 Oct, 2016 1 commit
-
-
overcaffeinated authored
Use the following coccinelle script to change uses of smartlist_add(sl, tor_strdup(str)) to smartlist_add_strdup(sl, string) (coccinelle script from nickm via bug 20048): @@ expression a; expression b; @@ - smartlist_add + smartlist_add_strdup (a, - tor_strdup( b - ) )
-
- 17 Oct, 2016 1 commit
-
-
Nick Mathewson authored
This commit adds or improves the module-level documenation for: buffers.c circuitstats.c command.c connection_edge.c control.c cpuworker.c crypto_curve25519.c crypto_curve25519.h crypto_ed25519.c crypto_format.c dircollate.c dirserv.c dns.c dns_structs.h fp_pair.c geoip.c hibernate.c keypin.c ntmain.c onion.c onion_fast.c onion_ntor.c onion_tap.c periodic.c protover.c protover.h reasons.c rephist.c replaycache.c routerlist.c routerparse.c routerset.c statefile.c status.c tor_main.c workqueue.c In particular, I've tried to explain (for each documented module) what each module does, what's in it, what the big idea is, why it belongs in Tor, and who calls it. In a few cases, I've added TODO notes about refactoring opportunities. I've also renamed an argument, and fixed a few DOCDOC comments.
-
- 04 Jul, 2016 1 commit
-
-
Sebastian Hahn authored
Only some very ancient distributions don't ship with Libevent 2 anymore, even the oldest supported Ubuntu LTS version has it. This allows us to get rid of a lot of compat code.
-
- 27 Feb, 2016 1 commit
-
-
Nick Mathewson authored
-
- 15 Dec, 2015 1 commit
-
-
This patch was generated using; sed -i -e "s/\bINLINE\b/inline/" src/*/*.[ch] src/*/*/*.[ch]
-
- 24 Oct, 2015 3 commits
- 23 Aug, 2015 1 commit
-
-
rl1987 authored
-
- 14 Mar, 2015 1 commit
-
-
The paths are already in the directory search path of the compiler therefore no need to include them in the source code.
-
- 08 Jan, 2015 1 commit
-
-
Nick Mathewson authored
Also, avoid crashing when we attempt to double-remove an edge connection from the DNS resolver: just log a bug warning instead. Fixes bug 14129. Bugfix on 0d20fee2, which was in 0.0.7rc1. jowr found the bug. cypherpunks wrote the fix. I added the log message and removed the assert.
-
- 02 Jan, 2015 1 commit
-
-
Nick Mathewson authored
-
- 28 Oct, 2014 1 commit
-
-
Nick Mathewson authored
Because in 95 years, we or our successors will surely care about enforcing the BSD license terms on this code. Right?
-
- 02 Sep, 2014 1 commit
-
-
Nick Mathewson authored
We're calling mallocfn() and reallocfn() in the HT_GENERATE macro with the result of a product. But that makes any sane analyzer worry about overflow. This patch keeps HT_GENERATE having its old semantics, since we aren't the only project using ht.h. Instead, define a HT_GENERATE2 that takes a reallocarrayfn.
-
- 06 May, 2014 1 commit
-
-
Nick Mathewson authored
Reported by cypherpunks. Fix for #11761; bugfix on 0.2.3.13-alpha where we made ht.h stop using _identifiers.
-
- 17 Apr, 2014 1 commit
-
-
Nick Mathewson authored
(It's nice to know what we were about to rename before we died from renaming it.)
-
- 08 Apr, 2014 1 commit
-
-
Nick Mathewson authored
Fixes bug 11437; bugfix on 0.2.4.7-alpha. Found by coverity; this is CID 1198198.
-
- 12 Feb, 2014 1 commit
-
-
Nick Mathewson authored
I've made an exception for cases where I'm sure that users can't influence the inputs. This is likely to cause a slowdown somewhere, but it's safer to siphash everything and *then* look for cases to optimize. This patch doesn't actually get us any _benefit_ from siphash yet, since we don't really randomize the key at any point.
-
- 20 Sep, 2013 1 commit
-
-
Nick Mathewson authored
a9910d89 added trickery to make us work with interned strings and seccomp; it requires libevent 2. Fix for 9785; bug not in any released tor.
-
- 19 Aug, 2013 1 commit
-
-
Cristian Toader authored
-
- 12 Aug, 2013 1 commit
-
-
Cristian Toader authored
-
- 26 Jul, 2013 1 commit
-
-
Nick Mathewson authored
Fixes bug 9337; bugfix on 0.2.4.7-alpha.
-
- 01 Feb, 2013 1 commit
-
-
Nick Mathewson authored
This is meant to avoid conflict with the built-in log() function in math.h. It resolves ticket 7599. First reported by dhill. This was generated with the following perl script: #!/usr/bin/perl -w -i -p s/\blog\(LOG_(ERR|WARN|NOTICE|INFO|DEBUG)\s*,\s*/log_\L$1\(/g; s/\blog\(/tor_log\(/g;
-
- 16 Jan, 2013 2 commits
-
-
Nick Mathewson authored
Fix wide lines and comments, and add a changes file
-
Nick Mathewson authored
This is an automatically generated commit, from the following perl script, run with the options "-w -i -p". s/smartlist_string_num_isin/smartlist_contains_int_as_string/g; s/smartlist_string_isin((?:_case)?)/smartlist_contains_string$1/g; s/smartlist_digest_isin/smartlist_contains_digest/g; s/smartlist_isin/smartlist_contains/g; s/digestset_isin/digestset_contains/g;
-