tor/src/or
Nick Mathewson 609065f165 DefecTor countermeasure: change server- and client-side DNS TTL clipping
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.
2017-01-18 08:55:57 -05:00
..
addressmap.c Fix parse_virtual_addr_network minimum network size 2016-10-03 12:18:51 +01:00
addressmap.h Update the copyright year. 2016-02-27 18:48:19 +01:00
buffers.c Update the buffer sentinel fix to work with our #20081 fix. 2016-10-17 14:52:44 -04:00
buffers.h Make preferred_chunk_size avoid overflow, handle big inputs better 2016-09-13 09:07:12 -04:00
channel.c Module docs for channel.c and channeltls.c 2016-10-18 10:53:12 -04:00
channel.h checkSpace.pl now forbids more identifiers. 2016-09-06 12:35:37 -04:00
channeltls.c Module docs for channel.c and channeltls.c 2016-10-18 10:53:12 -04:00
channeltls.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
circpathbias.c Replace nearly all XXX0vv comments with smarter ones 2016-05-30 16:18:16 -04:00
circpathbias.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitbuild.c Refactor circuit_pick_create_handshake 2016-10-31 17:01:33 +11:00
circuitbuild.h Client & HS ignore UseNTorHandshake, all non-HS handshakes use ntor 2016-08-24 11:02:00 +10:00
circuitlist.c Merge branch 'maint-0.2.8' 2016-09-22 15:20:31 -04:00
circuitlist.h Fix memory leak in TestingEnableCellStatsEvent 2016-03-28 11:12:15 -04:00
circuitmux.c Turn circuitmux.c comments into module docs. 2016-10-18 11:17:34 -04:00
circuitmux.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuitmux_ewma.c Module documentation for circuitmux_ewma.c 2016-10-18 11:28:40 -04:00
circuitmux_ewma.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
circuitstats.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
circuitstats.h Update the copyright year. 2016-02-27 18:48:19 +01:00
circuituse.c Stop logging single onion and Tor2web long-term one-hop circuits 2016-11-09 11:23:51 +11:00
circuituse.h Update the copyright year. 2016-02-27 18:48:19 +01:00
command.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
command.h Update the copyright year. 2016-02-27 18:48:19 +01:00
config.c Netbsd doesn't have ipfw, only the regular pf transport stuff. 2016-12-07 15:22:44 -05:00
config.h Merge remote-tracking branch 'public/spaces_in_unix_addrs' 2016-10-14 10:21:41 -04:00
confparse.c Log a warning when Testing options are deprecated. 2016-08-19 20:21:04 -04:00
confparse.h Log a warning when Testing options are deprecated. 2016-08-19 20:21:04 -04:00
connection.c Merge branch 'bug20716_026' into maint-0.2.9 2016-12-02 12:00:46 -05:00
connection.h Add connection_is_moribund() inline 2016-08-20 03:34:16 +00:00
connection_edge.c Downgrade a harmless bug warning to info. 2016-12-09 08:43:09 -05:00
connection_edge.h Update the copyright year. 2016-02-27 18:48:19 +01:00
connection_or.c Document connection_or.c and connection.c at module level 2016-10-18 12:25:55 -04:00
connection_or.h Unit test for pick_oos_victims() 2016-08-20 01:43:52 +00:00
control.c refactor router_pick_published_address to have another arg 2016-11-16 16:13:03 -05:00
control.h Expose GETINFO download status statics for test suite and make things mockable 2016-06-29 05:55:42 +00:00
cpuworker.c Actually free the worker_state_t object when we do an update with it 2016-10-31 15:20:25 -04:00
cpuworker.h Update the copyright year. 2016-02-27 18:48:19 +01:00
dircollate.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
dircollate.h Merge branch 'maint-0.2.7' 2016-03-21 13:26:04 -04:00
directory.c Fix a BUG() warning from next_random_exponential_delay(). 2016-12-07 11:13:11 -05:00
directory.h Do not apply 'max_failures' to random-exponential schedules. 2016-11-06 20:08:11 -05:00
dirserv.c don't attempt a resolve when the cached answer will do 2016-11-16 16:22:11 -05:00
dirserv.h Include protocol versions in votes. 2016-09-26 10:56:51 -07:00
dirvote.c comment tweak. Fixes 20271. patch from pastly. 2016-10-06 12:04:04 -04:00
dirvote.h Merge branch 'protover_v2_squashed' 2016-09-26 11:00:08 -07:00
dns.c DefecTor countermeasure: change server- and client-side DNS TTL clipping 2017-01-18 08:55:57 -05:00
dns.h DefecTor countermeasure: change server- and client-side DNS TTL clipping 2017-01-18 08:55:57 -05:00
dns_structs.h Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
dnsserv.c Avoid tor_fragile_assert() failure with DNSPort on RESOLVED_TYPE_ERROR 2016-10-26 14:16:40 -04:00
dnsserv.h Update the copyright year. 2016-02-27 18:48:19 +01:00
entrynodes.c Fix all -Wshadow warnings on Linux 2016-07-28 06:58:44 -04:00
entrynodes.h Expose GETINFO download status statics for test suite and make things mockable 2016-06-29 05:55:42 +00:00
ext_orport.c Module-level docs for ext_orport and router.c 2016-10-18 19:32:49 -04:00
ext_orport.h Update the copyright year. 2016-02-27 18:48:19 +01:00
fallback_dirs.inc Update the fallback directory mirror list in December 2016 2016-12-19 15:44:20 +11:00
fp_pair.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
fp_pair.h Update the copyright year. 2016-02-27 18:48:19 +01:00
geoip.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
geoip.h Update the copyright year. 2016-02-27 18:48:19 +01:00
hibernate.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
hibernate.h Update the copyright year. 2016-02-27 18:48:19 +01:00
include.am Test for .git as readable instead of a dir to support worktrees 2016-12-05 08:21:17 -05:00
keypin.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
keypin.h Update the copyright year. 2016-02-27 18:48:19 +01:00
main.c Merge branch 'maint-0.2.8' into maint-0.2.9 2016-11-03 15:44:46 -04:00
main.h Merge branch 'maint-0.2.8' into maint-0.2.9 2016-11-03 15:44:46 -04:00
Makefile.nmake Implement scheduler mechanism to track lists of channels wanting cells or writes; doesn't actually drive the cell flow from it yet 2014-09-30 22:48:24 -07:00
microdesc.c Prevents negative number of written bytes on error message. 2016-08-16 17:12:18 +01:00
microdesc.h Add unit tests for networkstatus_consensus_is_bootstrapping 2016-05-19 07:58:41 -04:00
networkstatus.c Merge branch '20499_part1_029_squashed', remote-tracking branches 'teor/bug20591_029' and 'teor/bug20533_029' into maint-0.2.9 2016-11-07 09:20:13 -05:00
networkstatus.h prop264: sometimes check client _and_ server versions. 2016-09-26 10:56:53 -07:00
nodelist.c Merge remote-tracking branch 'teor/reject-tap-v6' 2016-08-29 15:02:11 -04:00
nodelist.h Update the copyright year. 2016-02-27 18:48:19 +01:00
ntmain.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
ntmain.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_fast.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion_fast.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_ntor.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion_ntor.h Update the copyright year. 2016-02-27 18:48:19 +01:00
onion_tap.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
onion_tap.h Update the copyright year. 2016-02-27 18:48:19 +01:00
or.h DefecTor countermeasure: change server- and client-side DNS TTL clipping 2017-01-18 08:55:57 -05:00
periodic.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
periodic.h Update the copyright year. 2016-02-27 18:48:19 +01:00
policies.c policy_is_reject_star(): 2016-10-31 15:05:56 -04:00
policies.h policy_is_reject_star(): 2016-10-31 15:05:56 -04:00
protover.c protover: Fix old tor hardcoded version check 2016-12-02 12:09:08 -05:00
protover.h Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
reasons.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
reasons.h Update the copyright year. 2016-02-27 18:48:19 +01:00
relay.c Merge branch 'maint-0.2.8' 2016-09-22 15:20:31 -04:00
relay.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendcache.c Merge branch 'maint-0.2.8' into maint-0.2.9 2016-12-19 07:58:43 -05:00
rendcache.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
rendclient.c Merge branch 'feature-17178-v7-squashed-v2' 2016-09-13 10:20:08 -04:00
rendclient.h Implement Prop #260: Single Onion Services 2016-09-13 10:10:54 -04:00
rendcommon.c Make log message warn about detected attempts to exploit 21018. 2016-12-18 20:17:28 -05:00
rendcommon.h Implement Prop #260: Single Onion Services 2016-09-13 10:10:54 -04:00
rendmid.c Stop being so strict about the payload length of "rendezvous1" cells 2016-05-09 20:34:27 -04:00
rendmid.h Update the copyright year. 2016-02-27 18:48:19 +01:00
rendservice.c Stop ignoring hidden service key anonymity when first starting tor 2016-12-01 09:44:53 -05:00
rendservice.h Stop ignoring hidden service key anonymity when first starting tor 2016-12-01 09:44:53 -05:00
rephist.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
rephist.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
replaycache.c Turn replaycache.c module doc into doxygen 2016-10-18 12:31:50 -04:00
replaycache.h Update the copyright year. 2016-02-27 18:48:19 +01:00
router.c refactor router_pick_published_address to have another arg 2016-11-16 16:13:03 -05:00
router.h refactor router_pick_published_address to have another arg 2016-11-16 16:13:03 -05:00
routerkeys.c Fix spurious compiler warning in do_getpass(). 2016-10-11 09:34:08 -04:00
routerkeys.h Update the copyright year. 2016-02-27 18:48:19 +01:00
routerlist.c router: Fix memory leak in signed_descriptor_move() 2016-12-09 08:30:46 -05:00
routerlist.h Rename routerstatus_version_supports_ntor to *_supports_extend2_cells 2016-10-31 17:02:21 +11:00
routerparse.c Merge branch 'maint-0.2.8' into maint-0.2.9 2016-12-19 07:58:43 -05:00
routerparse.h Unit tests for proposal 271 client-side implementation 2016-09-13 09:45:55 -04:00
routerset.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
routerset.h Update the copyright year. 2016-02-27 18:48:19 +01:00
scheduler.c Merge branch 'bug18902_squashed' 2016-07-28 06:59:03 -04:00
scheduler.h Add -Wmissing-variable-declarations, with attendant fixes 2016-06-11 10:11:54 -04:00
shared_random.c capture and detect expected BUG messages in shared-random tests 2016-09-08 15:13:53 -04:00
shared_random.h Merge remote-tracking branch 'dgoulet/bug19567_029_01' 2016-07-05 12:14:04 -04:00
shared_random_state.c Merge remote-tracking branch 'public/deprecation_v2' 2016-08-19 19:58:51 -04:00
shared_random_state.h Keep make check-spaces happy 2016-07-01 21:52:32 +00:00
statefile.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
statefile.h Update the copyright year. 2016-02-27 18:48:19 +01:00
status.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
status.h Update the copyright year. 2016-02-27 18:48:19 +01:00
tor_main.c Write a bunch of module documentation. 2016-10-17 10:16:59 -04:00
torcert.c Fix all doxygen warnings (other than missing docs) 2016-03-26 09:53:12 -04:00
torcert.h Update the copyright year. 2016-02-27 18:48:19 +01:00
transports.c refactor router_pick_published_address to have another arg 2016-11-16 16:13:03 -05:00
transports.h Update the copyright year. 2016-02-27 18:48:19 +01:00