--- /dev/null
+ * Minor bugfixes:
+
+ - Demote the 'INTRODUCE2 cell is too {old,new}' log message to
+ info level. There is nothing that a hidden service's operator
+ can do to fix its clients' clocks. Bugfix on 0.2.1.6-alpha;
+ fixes part of bug 2442.
+
+
v3_shift += 4;
if ((now - ts) < -1 * REND_REPLAY_TIME_INTERVAL / 2 ||
(now - ts) > REND_REPLAY_TIME_INTERVAL / 2) {
- log_warn(LD_REND, "INTRODUCE2 cell is too %s. Discarding.",
+ /* This is far more likely to mean that a client's clock is
+ * skewed than that a replay attack is in progress. */
+ log_info(LD_REND, "INTRODUCE2 cell is too %s. Discarding.",
(now - ts) < 0 ? "old" : "new");
return -1;
}