Nick Mathewson
55873107d0
Correct docs for config_lines_dup_and_filter
2017-09-28 09:40:04 -04:00
Nick Mathewson
c1deabd3b0
Run our #else/#endif annotator on our source code.
2017-09-15 16:24:44 -04:00
Nick Mathewson
72832086e2
Use a single free-and-exit strategy in config_process_include.
...
This avoids a double-free when a pointer already freed with
tor_free(config_line) is freed again in the cleanup-and-exit code.
Fixes bug 23155.
2017-08-08 20:08:43 -04:00
Daniel Pinto
94d321120e
Replace 3-star pointer with 2-star pointer
2017-05-28 20:24:48 +01:00
Daniel Pinto
f8ccf8d9a9
Fix crash with %include
...
Fixes crash when including a folder that contains a non-empty file
without any values followed by any other non-empty file.
2017-05-28 09:53:14 +01:00
Nick Mathewson
d950ad0dfd
Remove call to get_unquoted_path in config_process_include()
...
parse_config_line_from_str_verbose() already looks for strings
that are surrounded by quotes, and processes them with
unescape_string(). So things were getting decoded twice, which was
(in turn) playing havoc with backslashes on Windows.
2017-05-19 14:09:51 -04:00
Daniel Pinto
ba3a5f82f1
Add support for %include funcionality on torrc #1922
...
config_get_lines is now split into two functions:
- config_get_lines which is the same as before we had %include
- config_get_lines_include which actually processes %include
2017-05-18 23:44:16 +01:00
Nick Mathewson
222122450c
Add a config_line_prepend() function
2017-04-15 11:21:32 -04:00
Nick Mathewson
5567a80caa
Explain config_line_find() behavior on duplicates.
2017-04-06 11:48:41 -04:00
Nick Mathewson
89b673f24b
Add an assertion to config_line_append().
2017-04-06 11:48:41 -04:00
Nick Mathewson
b6f22524ee
Move config line parsing function to confline.c
2017-04-04 11:11:01 -04:00
Nick Mathewson
c2947dbb86
Move config_line_t functions from confparse.c into common.
...
I'm doing this to storagedir to used config_line_t.
2017-04-04 11:11:01 -04:00