]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
reload the fingerprints file on HUP
authorRoger Dingledine <arma@torproject.org>
Fri, 17 Oct 2003 05:23:48 +0000 (05:23 +0000)
committerRoger Dingledine <arma@torproject.org>
Fri, 17 Oct 2003 05:23:48 +0000 (05:23 +0000)
svn:r611

src/or/main.c

index 49045ed5b74f2bb720e5b5a665b2828cb04568fc..ffe5d00d7f11078c41ee74bcb0d43e99b4f03df1 100644 (file)
@@ -608,6 +608,15 @@ static int do_main_loop(void) {
     if(please_reset) {
       /* fetch a new directory */
       if(options.DirPort) {
+
+        /* reload the fingerprint file */
+        char keydir[512]; 
+        sprintf(keydir,"%s/approved-routers", options.DataDirectory);
+        log_fn(LOG_INFO,"Reloading approved fingerprints from %s...",keydir);
+        if(dirserv_parse_fingerprint_file(keydir) < 0) {
+          log_fn(LOG_WARN, "Error reloading fingerprints. Continuing with old list.");
+        }
+
         if(router_get_list_from_file(options.RouterFile) < 0) {
           log(LOG_WARN,"Error reloading router list. Continuing with old list.");
         }