Переглянути джерело

catch misconfigured machines that return hostname as fqdn

svn:r610
Roger Dingledine 20 роки тому
батько
коміт
5c563939ef
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      src/or/routers.c

+ 4 - 0
src/or/routers.c

@@ -1130,6 +1130,10 @@ int router_rebuild_descriptor(void) {
       return -1;
     }
     address = localhostname;
+    if(!strchr(address,'.')) {
+      log_fn(LOG_WARN,"fqdn '%s' has only one element. Misconfigured machine?",address);
+      return -1;
+    }
   }
   ri = tor_malloc(sizeof(routerinfo_t));
   ri->address = tor_strdup(address);