diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-12-01 11:36:03 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-12-01 11:36:03 -0500 |
commit | 701eaef980de4f7dbb5c31c4fee9b7e1e266d7a1 (patch) | |
tree | c4809e245ee2b797593ba83bdd0659ace8765d79 /src/app/config/config.c | |
parent | d4d4a4b2dd95ce0cb8db6fc0074f0ac66d659469 (diff) | |
download | tor-701eaef980de4f7dbb5c31c4fee9b7e1e266d7a1.tar.gz tor-701eaef980de4f7dbb5c31c4fee9b7e1e266d7a1.zip |
Move net.inet.ip.random_id code to lib/net/
Diffstat (limited to 'src/app/config/config.c')
-rw-r--r-- | src/app/config/config.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/app/config/config.c b/src/app/config/config.c index d907b07136..50f3793d6c 100644 --- a/src/app/config/config.c +++ b/src/app/config/config.c @@ -157,10 +157,6 @@ #include "core/or/connection_st.h" #include "core/or/port_cfg_st.h" -#ifdef __FreeBSD__ -#include <sys/sysctl.h> -#endif - #ifdef HAVE_SYSTEMD # if defined(__COVERITY__) && !defined(__INCLUDE_LEVEL__) /* Systemd's use of gcc's __INCLUDE_LEVEL__ extension macro appears to confuse @@ -3386,22 +3382,7 @@ options_validate(or_options_t *old_options, or_options_t *options, if (ContactInfo && !string_is_utf8(ContactInfo, strlen(ContactInfo))) REJECT("ContactInfo config option must be UTF-8."); -#ifdef __FreeBSD__ - if (server_mode(options)) { - int random_id_state; - size_t state_size = sizeof(random_id_state); - - if (sysctlbyname("net.inet.ip.random_id", &random_id_state, - &state_size, NULL, 0)) { - log_warn(LD_CONFIG, - "Failed to figure out if IP ids are randomized."); - } else if (random_id_state == 0) { - log_warn(LD_CONFIG, "Looks like IP ids are not randomized. " - "Please consider setting the net.inet.ip.random_id sysctl, " - "so your relay makes it harder to figure out how busy it is."); - } - } -#endif + check_network_configuration(server_mode(options)); /* Special case on first boot if no Log options are given. */ if (!options->Logs && !options->RunAsDaemon && !from_setconf) { |