]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
mod: Move dirauth specific files to its own module
authorDavid Goulet <dgoulet@torproject.org>
Thu, 5 Apr 2018 18:27:30 +0000 (14:27 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Fri, 27 Apr 2018 15:40:44 +0000 (11:40 -0400)
This is a pretty big commit but it only moves these files to src/or/dirauth:

  dircollate.c dirvote.c shared_random.c shared_random_state.c
  dircollate.h dirvote.h shared_random.h shared_random_state.h

Then many files are modified to change the include line for those header files
that have moved into a new directory.

Without using --disable-module-dirauth, everything builds fine. When using the
flag to disable the module, tor doesn't build due to linking errors. This will
be addressed in the next commit(s).

No code behavior change.

Signed-off-by: David Goulet <dgoulet@torproject.org>
28 files changed:
src/or/config.c
src/or/control.c
src/or/dirauth/dircollate.c [moved from src/or/dircollate.c with 100% similarity]
src/or/dirauth/dircollate.h [moved from src/or/dircollate.h with 100% similarity]
src/or/dirauth/dirvote.c [moved from src/or/dirvote.c with 100% similarity]
src/or/dirauth/dirvote.h [moved from src/or/dirvote.h with 100% similarity]
src/or/dirauth/shared_random.c [moved from src/or/shared_random.c with 99% similarity]
src/or/dirauth/shared_random.h [moved from src/or/shared_random.h with 100% similarity]
src/or/dirauth/shared_random_state.c [moved from src/or/shared_random_state.c with 99% similarity]
src/or/dirauth/shared_random_state.h [moved from src/or/shared_random_state.h with 100% similarity]
src/or/directory.c
src/or/dirserv.c
src/or/hs_common.c
src/or/hs_service.c
src/or/include.am
src/or/main.c
src/or/networkstatus.c
src/or/routerlist.c
src/or/routerparse.c
src/test/test_config.c
src/test/test_dir.c
src/test/test_dir_common.c
src/test/test_dir_handle_get.c
src/test/test_hs_common.c
src/test/test_hs_service.c
src/test/test_microdesc.c
src/test/test_routerlist.c
src/test/test_shared_random.c

index 87a3588db7c35bb05c88b83db0f9fea77b2e1bfd..8f5839e2d5d67b505394f266a5326da0d2898300 100644 (file)
@@ -79,7 +79,6 @@
 #include "confparse.h"
 #include "cpuworker.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "dns.h"
 #include "dos.h"
 #include "entrynodes.h"
 
 #include "procmon.h"
 
+#include "dirauth/dirvote.h"
+
 #ifdef HAVE_SYSTEMD
 #   if defined(__COVERITY__) && !defined(__INCLUDE_LEVEL__)
 /* Systemd's use of gcc's __INCLUDE_LEVEL__ extension macro appears to confuse
index dda8872182f829a739097fef2355433146956754..3e643c2d76dbe339e18da6967f50e87fc16c02a9 100644 (file)
@@ -76,7 +76,7 @@
 #include "router.h"
 #include "routerlist.h"
 #include "routerparse.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 
 #ifndef _WIN32
 #include <pwd.h>
similarity index 100%
rename from src/or/dirvote.c
rename to src/or/dirauth/dirvote.c
similarity index 100%
rename from src/or/dirvote.h
rename to src/or/dirauth/dirvote.h
similarity index 99%
rename from src/or/shared_random.c
rename to src/or/dirauth/shared_random.c
index 13416d6bc786fa74dbc70af20ce3558a878030a9..e9644adf9ebef07835f91349fd3ee722de9bb086 100644 (file)
@@ -91,7 +91,6 @@
 #include "shared_random.h"
 #include "config.h"
 #include "confparse.h"
-#include "dirvote.h"
 #include "networkstatus.h"
 #include "routerkeys.h"
 #include "router.h"
@@ -99,6 +98,8 @@
 #include "shared_random_state.h"
 #include "util.h"
 
+#include "dirauth/dirvote.h"
+
 /* String prefix of shared random values in votes/consensuses. */
 static const char previous_srv_str[] = "shared-rand-previous-value";
 static const char current_srv_str[] = "shared-rand-current-value";
similarity index 99%
rename from src/or/shared_random_state.c
rename to src/or/dirauth/shared_random_state.c
index 53782af59a500127b6b09616c1a04c239e2f9a77..11d7a06378af234978f80876643aad730e3609e7 100644 (file)
 #include "shared_random.h"
 #include "config.h"
 #include "confparse.h"
-#include "dirvote.h"
 #include "networkstatus.h"
 #include "router.h"
 #include "shared_random_state.h"
 
+#include "dirauth/dirvote.h"
+
 /* Default filename of the shared random state on disk. */
 static const char default_fname[] = "sr-state";
 
index c419b61d027d2a5a2cc0d92b3cb18e005db8a9b9..8a343ac02cc37492d7eee2e674d051f01a87be1d 100644 (file)
@@ -20,7 +20,6 @@
 #include "compat.h"
 #include "directory.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "entrynodes.h"
 #include "geoip.h"
 #include "hs_cache.h"
@@ -41,7 +40,7 @@
 #include "routerlist.h"
 #include "routerparse.h"
 #include "routerset.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 
 #if defined(EXPORTMALLINFO) && defined(HAVE_MALLOC_H) && defined(HAVE_MALLINFO)
 #if !defined(OpenBSD)
@@ -49,6 +48,8 @@
 #endif
 #endif
 
+#include "dirauth/dirvote.h"
+
 /**
  * \file directory.c
  * \brief Code to send and fetch information from directory authorities and
index 68727f07186de884125b8c5cd17bbd834e64e876..c20e2966c35254741b8c8761059704bcb3bc72a0 100644 (file)
@@ -18,7 +18,6 @@
 #include "control.h"
 #include "directory.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "hibernate.h"
 #include "keypin.h"
 #include "main.h"
@@ -34,6 +33,8 @@
 #include "routerset.h"
 #include "torcert.h"
 
+#include "dirauth/dirvote.h"
+
 /**
  * \file dirserv.c
  * \brief Directory server core implementation. Manages directory
index 24eb7a104a84280314a3604ba6dd06acb0d83c7f..fc7bc5729be3b874ee169c9cdfe2eb50844946f6 100644 (file)
@@ -28,8 +28,8 @@
 #include "rendservice.h"
 #include "routerset.h"
 #include "router.h"
-#include "shared_random.h"
-#include "shared_random_state.h"
+#include "dirauth/shared_random.h"
+#include "dirauth/shared_random_state.h"
 
 /* Trunnel */
 #include "ed25519_cert.h"
index f6c7e3cd81ec6422f2e02f202e22ea5bb5dfc2f9..ebb58f7f68ef0c6ab46446175ace774c971120dc 100644 (file)
@@ -24,7 +24,7 @@
 #include "router.h"
 #include "routerkeys.h"
 #include "routerlist.h"
-#include "shared_random_state.h"
+#include "dirauth/shared_random_state.h"
 #include "statefile.h"
 
 #include "hs_circuit.h"
index 56d41e47ddd9d85553ef7edfe73d5ee264992a52..9265ecf4839026f6966c4bb6b82cb795ba49ce7d 100644 (file)
@@ -41,10 +41,8 @@ LIBTOR_A_SOURCES = \
        src/or/consdiffmgr.c                            \
        src/or/control.c                                \
        src/or/cpuworker.c                              \
-       src/or/dircollate.c                             \
        src/or/directory.c                              \
        src/or/dirserv.c                                \
-       src/or/dirvote.c                                \
        src/or/dns.c                                    \
        src/or/dnsserv.c                                \
        src/or/dos.c                                    \
@@ -76,8 +74,6 @@ LIBTOR_A_SOURCES = \
        src/or/onion.c                                  \
        src/or/onion_fast.c                             \
        src/or/onion_tap.c                              \
-       src/or/shared_random.c                  \
-       src/or/shared_random_state.c            \
        src/or/transports.c                             \
        src/or/parsecommon.c                    \
        src/or/periodic.c                               \
@@ -121,7 +117,11 @@ LIBTOR_A_SOURCES = \
 
 # The Directory Authority module.
 if BUILD_MODULE_DIRAUTH
-#LIBTOR_A_SOURCES +=
+LIBTOR_A_SOURCES += \
+       src/or/dirauth/dircollate.c                             \
+       src/or/dirauth/dirvote.c                                \
+       src/or/dirauth/shared_random.c                          \
+       src/or/dirauth/shared_random_state.c
 endif
 
 src_or_libtor_a_SOURCES = $(LIBTOR_A_SOURCES)
@@ -195,10 +195,8 @@ ORHEADERS = \
        src/or/consdiffmgr.h                            \
        src/or/control.h                                \
        src/or/cpuworker.h                              \
-       src/or/dircollate.h                             \
        src/or/directory.h                              \
        src/or/dirserv.h                                \
-       src/or/dirvote.h                                \
        src/or/dns.h                                    \
        src/or/dns_structs.h                            \
        src/or/dnsserv.h                                \
@@ -235,8 +233,6 @@ ORHEADERS = \
        src/or/onion_ntor.h                             \
        src/or/onion_tap.h                              \
        src/or/or.h                                     \
-       src/or/shared_random.h                  \
-       src/or/shared_random_state.h            \
        src/or/transports.h                             \
        src/or/parsecommon.h                    \
        src/or/periodic.h                               \
@@ -273,7 +269,11 @@ ORHEADERS = \
 # properly compiled the entry points stub.
 
 # The Directory Authority module headers.
-#ORHEADERS +=
+ORHEADERS += \
+       src/or/dirauth/dircollate.h                             \
+       src/or/dirauth/dirvote.h                                \
+       src/or/dirauth/shared_random.h                          \
+       src/or/dirauth/shared_random_state.h
 
 # This may someday want to be an installed file?
 noinst_HEADERS += src/or/tor_api.h
index c1103edb3ac6762c77aa0d6ae2cacd79f2978b83..b7b7b71624a29c85e0de992b41f51a420ffa765f 100644 (file)
@@ -72,7 +72,6 @@
 #include "crypto_s2k.h"
 #include "directory.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "dns.h"
 #include "dnsserv.h"
 #include "dos.h"
 #include "routerlist.h"
 #include "routerparse.h"
 #include "scheduler.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 #include "statefile.h"
 #include "status.h"
 #include "tor_api.h"
 
 #include <event2/event.h>
 
+#include "dirauth/dirvote.h"
+
 #ifdef HAVE_SYSTEMD
 #   if defined(__COVERITY__) && !defined(__INCLUDE_LEVEL__)
 /* Systemd's use of gcc's __INCLUDE_LEVEL__ extension macro appears to confuse
index b0db0cecbc847313c120a67637741bf440071280..f78d9d672b3ee9871d6ce1058f78f13c8aaa457f 100644 (file)
@@ -50,7 +50,6 @@
 #include "control.h"
 #include "directory.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "dos.h"
 #include "entrynodes.h"
 #include "hibernate.h"
 #include "routerlist.h"
 #include "routerparse.h"
 #include "scheduler.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 #include "transports.h"
 #include "torcert.h"
 #include "channelpadding.h"
 
+#include "dirauth/dirvote.h"
+
 /** Most recently received and validated v3 "ns"-flavored consensus network
  * status. */
 STATIC networkstatus_t *current_ns_consensus = NULL;
index 1bfbd9f670109d2c06589b9d559c781b31038c4d..7eb9ec79903a971f59e5508f570dc1b8e3790fe7 100644 (file)
 #include "control.h"
 #include "directory.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "entrynodes.h"
 #include "fp_pair.h"
 #include "geoip.h"
 #include "sandbox.h"
 #include "torcert.h"
 
+#include "dirauth/dirvote.h"
+
 // #define DEBUG_ROUTERLIST
 
 /****************************************************************************/
index 1834cfad24453d6c2ad5a064342eaf8a8d5a8a65..84db239155c98a51e3a587725989613bc473d901 100644 (file)
@@ -59,7 +59,6 @@
 #include "config.h"
 #include "circuitstats.h"
 #include "dirserv.h"
-#include "dirvote.h"
 #include "parsecommon.h"
 #include "policies.h"
 #include "protover.h"
 #include "entrynodes.h"
 #include "torcert.h"
 #include "sandbox.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 
 #undef log
 #include <math.h>
 
+#include "dirauth/dirvote.h"
+
 /****************************************************************************/
 
 /** List of tokens recognized in router descriptors */
index 7983106a2f74de60ea898f7d00f56744374a8e68..461aa646d637d92b3ded08a9045a4ffd46fd7add 100644 (file)
@@ -24,7 +24,7 @@
 #include "control.h"
 #include "cpuworker.h"
 #include "dirserv.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "dns.h"
 #include "entrynodes.h"
 #include "transports.h"
index df5ae2d5948a39bd5f18d5c96772c8edfc4d2013..74153c671a97de55c56ac201a22e79992e258fab 100644 (file)
@@ -25,7 +25,7 @@
 #include "crypto_ed25519.h"
 #include "directory.h"
 #include "dirserv.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "entrynodes.h"
 #include "hibernate.h"
 #include "memarea.h"
@@ -35,7 +35,7 @@
 #include "routerlist.h"
 #include "routerparse.h"
 #include "routerset.h"
-#include "shared_random_state.h"
+#include "dirauth/shared_random_state.h"
 #include "test.h"
 #include "test_dir_common.h"
 #include "torcert.h"
index fdf43533a805af7d687a4bdf5b2c85dff47e754f..c3e3662fdef44ee3fbdbcd08cc2e36693f13e6e8 100644 (file)
@@ -9,7 +9,7 @@
 #include "test.h"
 #include "container.h"
 #include "or.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "nodelist.h"
 #include "routerlist.h"
 #include "test_dir_common.h"
index 71faf70af241a9054ec13a5c1a94b9c9a6d9d13d..1bff249df5cb5ee5463a0afcedf3aee7954cf828 100644 (file)
@@ -30,7 +30,7 @@
 #include "proto_http.h"
 #include "geoip.h"
 #include "dirserv.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "log_test_helpers.h"
 
 #ifdef _WIN32
index 17ba11ca7d3a776ee48772d2ec3a2f7e62dec0ed..43a2c5e80c28f0595a2b2c6801da4b8008af54b6 100644 (file)
 #include "config.h"
 #include "networkstatus.h"
 #include "directory.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "nodelist.h"
 #include "routerlist.h"
 #include "statefile.h"
 #include "circuitlist.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 #include "util.h"
 
 /** Test the validation of HS v3 addresses */
index 481521520c47c7b78c13b74d0de385d8ca22b53e..fc8e016b52916d180ece6e595b827b05988957f1 100644 (file)
@@ -34,7 +34,7 @@
 #include "circuitlist.h"
 #include "circuituse.h"
 #include "crypto.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "networkstatus.h"
 #include "nodelist.h"
 #include "relay.h"
@@ -51,7 +51,7 @@
 #include "main.h"
 #include "rendservice.h"
 #include "statefile.h"
-#include "shared_random_state.h"
+#include "dirauth/shared_random_state.h"
 
 /* Trunnel */
 #include "hs/cell_establish_intro.h"
index 94b4d5e51f7549f1f5dcc319621823ea6f6e2490..4b168f49eddacde6857feb95c2389e048ce472e3 100644 (file)
@@ -6,7 +6,7 @@
 
 #include "config.h"
 #define DIRVOTE_PRIVATE
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "microdesc.h"
 #include "networkstatus.h"
 #include "routerlist.h"
index c19d66ef9d8df731ff31d07d9f829038e73ca016..71b487f35bffd112abcdeb320d566e43f6704b90 100644 (file)
@@ -19,7 +19,7 @@
 #include "container.h"
 #include "control.h"
 #include "directory.h"
-#include "dirvote.h"
+#include "dirauth/dirvote.h"
 #include "entrynodes.h"
 #include "hibernate.h"
 #include "microdesc.h"
@@ -30,7 +30,7 @@
 #include "routerlist.h"
 #include "routerset.h"
 #include "routerparse.h"
-#include "shared_random.h"
+#include "dirauth/shared_random.h"
 #include "statefile.h"
 #include "test.h"
 #include "test_dir_common.h"
index 4fe9ee45f0d242c6dd9a379c0d60ff1ccef43bfe..30d0d44cac6b6ff75a8040baf133f1a901f877d3 100644 (file)
@@ -9,9 +9,9 @@
 #include "or.h"
 #include "test.h"
 #include "config.h"
-#include "dirvote.h"
-#include "shared_random.h"
-#include "shared_random_state.h"
+#include "dirauth/dirvote.h"
+#include "dirauth/shared_random.h"
+#include "dirauth/shared_random_state.h"
 #include "routerkeys.h"
 #include "routerlist.h"
 #include "router.h"