[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] Adjust maximum skew and age for rendezvous descriptors: adj...
- To: or-cvs@xxxxxxxxxxxxx
- Subject: [or-cvs] Adjust maximum skew and age for rendezvous descriptors: adj...
- From: nickm@xxxxxxxx (Nick Mathewson)
- Date: Sun, 3 Apr 2005 00:36:26 -0500 (EST)
- Delivered-to: archiver@seul.org
- Delivered-to: or-cvs-outgoing@seul.org
- Delivered-to: or-cvs@seul.org
- Delivery-date: Sun, 03 Apr 2005 00:36:46 -0500
- Reply-to: or-dev@xxxxxxxxxxxxx
- Sender: owner-or-cvs@xxxxxxxxxxxxx
Update of /home/or/cvsroot/tor/src/or
In directory moria.mit.edu:/tmp/cvs-serv29573/src/or
Modified Files:
rendcommon.c
Log Message:
Adjust maximum skew and age for rendezvous descriptors: adjust code to make skew add to age.
Index: rendcommon.c
===================================================================
RCS file: /home/or/cvsroot/tor/src/or/rendcommon.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- rendcommon.c 28 Feb 2005 22:38:00 -0000 1.45
+++ rendcommon.c 3 Apr 2005 05:36:23 -0000 1.46
@@ -156,8 +156,8 @@
/* ==== Rendezvous service descriptor cache. */
-#define REND_CACHE_MAX_AGE (24*60*60)
-#define REND_CACHE_MAX_SKEW (90*60)
+#define REND_CACHE_MAX_AGE (48*60*60)
+#define REND_CACHE_MAX_SKEW (24*60*60)
/** Map from service id (as generated by rend_get_service_id) to
* rend_cache_entry_t. */
@@ -195,7 +195,7 @@
void *val;
rend_cache_entry_t *ent;
time_t cutoff;
- cutoff = time(NULL) - REND_CACHE_MAX_AGE;
+ cutoff = time(NULL) - REND_CACHE_MAX_AGE - REND_CACHE_MAX_SKEW;
for (iter = strmap_iter_init(rend_cache); !strmap_iter_done(iter); ) {
strmap_iter_get(iter, &key, &val);
ent = (rend_cache_entry_t*)val;
@@ -279,7 +279,7 @@
return -1;
}
now = time(NULL);
- if (parsed->timestamp < now-REND_CACHE_MAX_AGE) {
+ if (parsed->timestamp < now-REND_CACHE_MAX_AGE-REND_CACHE_MAX_SKEW) {
log_fn(LOG_WARN,"Service descriptor %s is too old", query);
rend_service_descriptor_free(parsed);
return -1;