[or-cvs] Actually set is_hibernating when parsing router descriptors.

Nick Mathewson nickm at seul.org
Tue Aug 30 15:04:26 UTC 2005


Update of /home/or/cvsroot/tor/src/or
In directory moria:/tmp/cvs-serv2352/src/or

Modified Files:
	routerparse.c 
Log Message:
Actually set is_hibernating when parsing router descriptors.

Index: routerparse.c
===================================================================
RCS file: /home/or/cvsroot/tor/src/or/routerparse.c,v
retrieving revision 1.122
retrieving revision 1.123
diff -u -d -r1.122 -r1.123
--- routerparse.c	26 Aug 2005 15:34:53 -0000	1.122
+++ routerparse.c	30 Aug 2005 15:04:24 -0000	1.123
@@ -968,6 +968,15 @@
     }
   }
 
+  if ((tok = find_first_by_keyword(tokens, K_HIBERNATING))) {
+    if (tok->n_args < 1) {
+      log_fn(LOG_WARN, "Too few args on 'hibernating' keyword. Skipping.");
+    } else {
+      router->is_hibernating
+        = (tor_parse_long(tok->args[0],10,0,LONG_MAX,NULL,NULL) != 0);
+    }
+  }
+
   if (!(tok = find_first_by_keyword(tokens, K_PUBLISHED))) {
     log_fn(LOG_WARN, "Missing published time"); goto err;
   }



More information about the tor-commits mailing list