diff options
Diffstat (limited to 'src/or/config.c')
-rw-r--r-- | src/or/config.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/or/config.c b/src/or/config.c index fce0e49e3..aafe4c2d0 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -236,6 +236,7 @@ config_assign(or_options_t *options, struct config_line_t *list) config_compare(list, "DirPort", CONFIG_TYPE_UINT, &options->DirPort) || config_compare(list, "DirBindAddress", CONFIG_TYPE_LINELIST, &options->DirBindAddress) || config_compare(list, "DirFetchPostPeriod",CONFIG_TYPE_UINT, &options->DirFetchPostPeriod) || + config_compare(list, "DirPolicy", CONFIG_TYPE_LINELIST, &options->DirPolicy) || config_compare(list, "DirServer", CONFIG_TYPE_LINELIST, &options->DirServers) || config_compare(list, "ExitNodes", CONFIG_TYPE_STRING, &options->ExitNodes) || @@ -479,6 +480,7 @@ free_options(or_options_t *options) config_free_lines(options->DirBindAddress); config_free_lines(options->ExitPolicy); config_free_lines(options->SocksPolicy); + config_free_lines(options->DirPolicy); config_free_lines(options->DirServers); config_free_lines(options->RecommendedVersions); config_free_lines(options->NodeFamilies); @@ -487,7 +489,7 @@ free_options(or_options_t *options) SMARTLIST_FOREACH(options->RedirectExitList, exit_redirect_t *, p, tor_free(p)); smartlist_free(options->RedirectExitList); - options->RedirectExitList = NULL; + options->RedirectExitList = NULL; } if (options->FirewallPorts) { SMARTLIST_FOREACH(options->FirewallPorts, char *, cp, tor_free(cp)); |