summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-11-29 20:56:39 -0500
committerNick Mathewson <nickm@torproject.org>2011-11-29 20:56:39 -0500
commit628b735fe39e13cc37afb567b32d4b006da51c89 (patch)
tree8a896c306e0dd749896b0c32548e4fca7da5bd51 /changes
parent441ab6cdd57252b44dd6110e273a7f4e406842b0 (diff)
parenta2791f43f595d06dbaeff7c4ea0bcecc5c04e2de (diff)
downloadtor-628b735fe39e13cc37afb567b32d4b006da51c89.tar.gz
tor-628b735fe39e13cc37afb567b32d4b006da51c89.zip
Merge remote-tracking branch 'rransom-tor/bug3460-v4'
Conflicts: src/or/rendservice.c
Diffstat (limited to 'changes')
-rw-r--r--changes/bug346011
-rw-r--r--changes/intro-point-expiration5
-rw-r--r--changes/per-intro-point-replay-cache7
-rw-r--r--changes/reduce-hs-intro-dh-key-replay-cache-lifetime9
4 files changed, 32 insertions, 0 deletions
diff --git a/changes/bug3460 b/changes/bug3460
new file mode 100644
index 0000000000..4fbca01aec
--- /dev/null
+++ b/changes/bug3460
@@ -0,0 +1,11 @@
+ o Major bugfixes:
+
+ - Ignore the timestamps of INTRODUCE2 cells received by a hidden
+ service. Previously, hidden services would check that the
+ timestamp was within 30 minutes of their system clock, so that
+ services could keep only INTRODUCE2 cells they had received in
+ the last hour in their replay-detection cache. Bugfix on
+ 0.2.1.6-alpha, when the v3 intro-point protocol (the first one
+ which sent a timestamp field in the INTRODUCE2 cell) was
+ introduced; fixes bug 3460.
+
diff --git a/changes/intro-point-expiration b/changes/intro-point-expiration
new file mode 100644
index 0000000000..3de33c188e
--- /dev/null
+++ b/changes/intro-point-expiration
@@ -0,0 +1,5 @@
+ o Minor features:
+
+ - Expire old or over-used hidden service introduction points.
+ Required by fix for bug 3460.
+
diff --git a/changes/per-intro-point-replay-cache b/changes/per-intro-point-replay-cache
new file mode 100644
index 0000000000..f63e428e32
--- /dev/null
+++ b/changes/per-intro-point-replay-cache
@@ -0,0 +1,7 @@
+ o Minor features:
+
+ - Move the replay-detection cache for the RSA-encrypted parts of
+ INTRODUCE2 cells to the introduction point data structures.
+ Previously, we would use one replay-detection cache per hidden
+ service. Required by fix for bug 3460.
+
diff --git a/changes/reduce-hs-intro-dh-key-replay-cache-lifetime b/changes/reduce-hs-intro-dh-key-replay-cache-lifetime
new file mode 100644
index 0000000000..5ae3785fcb
--- /dev/null
+++ b/changes/reduce-hs-intro-dh-key-replay-cache-lifetime
@@ -0,0 +1,9 @@
+ o Minor features:
+
+ - Reduce the lifetime of elements of hidden services'
+ Diffie-Hellman public key replay-detection cache from 60 minutes
+ to 5 minutes. This replay-detection cache is now used only to
+ detect multiple INTRODUCE2 cells specifying the same rendezvous
+ point, so we don't launch multiple simultaneous attempts to
+ connect to it.
+