Commit 40a22fb7 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Merge remote-tracking branch 'tor-github/pr/1349'

parents 7157d80c 83fa962c
Loading
Loading
Loading
Loading

changes/bug31408

0 → 100644
+5 −0
Original line number Diff line number Diff line
  o Major bugfixes (torrc):
    - Stop ignoring torrc options after an %include directive, when the
      included directory ends with a file that does not contain any config
      options. (But does contain comments or whitespace.)
      Fixes bug 31408; bugfix on 0.3.1.1-alpha.
+6 −4
Original line number Diff line number Diff line
@@ -153,16 +153,18 @@ config_process_include(const char *path, int recursion_level, int extended,
  int rv = -1;
  SMARTLIST_FOREACH_BEGIN(config_files, const char *, config_file) {
    config_line_t *included_config = NULL;
    config_line_t *included_config_last = NULL;
    if (config_get_included_config(config_file, recursion_level, extended,
                                   &included_config, list_last,
                                   &included_config, &included_config_last,
                                   opened_lst) < 0) {
      goto done;
    }

    *next = included_config;
    if (*list_last)
      next = &(*list_last)->next;

    if (included_config_last) {
      next = &included_config_last->next;
      *list_last = included_config_last;
    }
  } SMARTLIST_FOREACH_END(config_file);
  *list = ret_list;
  rv = 0;
+2 −0
Original line number Diff line number Diff line
Nickname test31408
ORPort 31408
+1 −0
Original line number Diff line number Diff line
Nickname test31408
+3 −0
Original line number Diff line number Diff line
# Bug 31048 is triggered when the last file in a config directory:
#   * contains no configuration options,
#   * but is non-empty: that is, it contains comments or whitespace.
Loading