• Nick Mathewson's avatar
    Fix a memory leak in --dump-config · 8812f562
    Nick Mathewson authored
    When freeing a configuration object from confparse.c in
    dump_config(), we need to call the appropriate higher-level free
    function (like or_options_free()) and not just config_free().
    This only happens with options (since they're the one where
    options_validate allocates extra stuff) and only when running
    --dump-config with something other than minimal (since
    OPTIONS_DUMP_MINIMAL doesn't hit this code).
    Fixes bug 27893; bugfix on