Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-11 | Merge branch 'bug33032_042' into bug33032_043 | Nick Mathewson | |
2020-03-11 | Merge branch 'bug33032_041' into bug33032_042 | Nick Mathewson | |
2020-03-11 | Merge branch 'maint-0.4.1' into bug33032_041 | Nick Mathewson | |
2020-03-11 | pem_decode(): Tolerate CRLF line endings | Nick Mathewson | |
Fixes bug 33032; bugfix on 0.3.5.1-alpha when we introduced our own PEM decoder. | |||
2020-01-08 | It's 2020. Update the copyright dates with "make update-copyright" | Nick Mathewson | |
2019-12-08 | add KV_RAW to kvline.c | Taylor Yu | |
Add the KV_RAW flag to kvline_encode(). This allows generation of output that is compatible with some quirks of the control protocol. Part of #30984. | |||
2019-12-08 | clean up kvline_can_encode_lines() | Taylor Yu | |
Add a check for '=' characters in needs_escape(). This simplifies the logic in kvline_can_encode_lines(). Part of #30984. | |||
2019-11-15 | Doxygen: rename all .dox files to end with .md | Nick Mathewson | |
Using a standard ending here will let other tools that expect markdown understand our output here. This commit was automatically generated with: for fn in $(find src -name '*.dox'); do \ git mv "$fn" "${fn%.dox}.md"; \ done | |||
2019-11-15 | Doxygen: remove /** and **/ from all .dox files | Nick Mathewson | |
This is an automatically generated commit, made with: find src -name '*.dox' | \ xargs perl -i -ne 'print unless (m#^\s*/?\*\*/?\s*$#);' | |||
2019-11-04 | Doxygen: Avoid ambiguity in @dir directives | Nick Mathewson | |
This commit was automatically generated with: find src -name '*.dox' |xargs perl -i -pe 's{\@dir ([^/])}{\@dir /$1};' | |||
2019-11-04 | doxygen: Take "lib" descriptions from doc/HACKING/design. | Nick Mathewson | |
This commit takes descriptions for src/lib and moves them into our doxygen hierarchy. I've covered everything from lib/cc through lib/sandbox here. | |||
2019-11-04 | Add stub directory-level documentation for most source directories | Nick Mathewson | |
This includes app, core, feature, lib, and tools, but excludes ext, test, and trunnel. This was generated by the following shell script: cd src for dname in $(find lib core feature app tools -type d |grep -v \\.deps$); do keyword="$(echo "$dname" |sed -e "s/\//_/" )" target="${dname}/${keyword}.dox" echo "$target" cat <<EOF >"$target" /** @dir ${dname} @brief ${dname} **/ EOF git add "$target" done | |||
2019-10-16 | Doxygen: fix warnings about mismatched HTML tags. | Nick Mathewson | |
2019-07-03 | Make config_lines_eq() take const arguments. | Nick Mathewson | |
2019-07-03 | Revert "Add a function to append an existing line to a config line list." | Nick Mathewson | |
This reverts commit 5a2ab886baaa125fe715acca8f7daf35031855aa. | |||
2019-06-24 | Add a function to append an existing line to a config line list. | Nick Mathewson | |
We had an existing function to do this, but it took a pair of strings rather than a line. | |||
2019-06-05 | Run "make autostyle." | Nick Mathewson | |
2019-05-02 | Add comments to include.am files to note where new sources go | Nick Mathewson | |
This mechanism isn't perfect, and sometimes it will guess wrong, but it will help our automation. | |||
2019-04-25 | Add rudimentary qstring support to kvline.c | Nick Mathewson | |
2019-04-25 | Move and rename decode_escaped_string() | Nick Mathewson | |
This function decodes something different from the usual c-escaped format. It is only used in controller authorization. | |||
2019-04-25 | Add a case-insensitive variant to config_line_find() | Nick Mathewson | |
2019-04-25 | kvline: handle empty alues as well as empty keys | Nick Mathewson | |
The two options are mutually exclusive, since otherwise an entry like "Foo" would be ambiguous. We want to have the ability to treat entries like this as keys, though, since some controller commands interpret them as flags. | |||
2019-04-05 | binascii: Fix the base64_encode_nopad() buffer length requirement | teor | |
Comment-only change. Part of 29660. | |||
2019-02-26 | Merge branch 'tor-github/pr/611' | George Kadianakis | |
2019-01-23 | Merge branch 'ticket28668_035' into ticket28668_040 | Nick Mathewson | |
2019-01-23 | Capture more BUG warnings in util/time test | Nick Mathewson | |
These are ones that happen on windows only. Fixes bug 29161. | |||
2019-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2019-01-16 | Bump copyright date to 2019. | Nick Mathewson | |
2018-12-20 | base32_decode(): Return number of bytes written on success. | Nick Mathewson | |
This makes it consistent with base64_decode(). Closes ticket 28913. | |||
2018-12-14 | Add a function to provide an upper bound on base64 decoded length | Nick Mathewson | |
2018-12-12 | Add code to parse K=V lines into config_line_t format. | Nick Mathewson | |
Closes ticket 28755 | |||
2018-11-06 | Include sys/time.h in timers.c and time_fmt.c | Kris Katterjohn | |
This fixes compilation on OpenBSD. Signed-off-by: Kris Katterjohn <katterjohn@gmail.com> | |||
2018-09-13 | Merge remote-tracking branch 'UntoSten/inform-about-conf-includes' | Nick Mathewson | |
2018-08-21 | Add rudimentary support for PEM-encoding, since NSS doesn't do that. | Nick Mathewson | |
2018-08-17 | Inform users about configuration file and directory includes | Unto Sten | |
This patch makes it clearer to users what settings Tor daemon is actually using. I think it is pretty important. | |||
2018-07-10 | Rename tm_cvt to time_to_tm | Nick Mathewson | |
2018-07-10 | Rename torlog.[ch] to log.[ch] | Nick Mathewson | |
Fun fact: these files used to be called log.[ch] until we ran into conflicts with systems having a log.h file. But now that we always include "lib/log/log.h", we should be fine. | |||
2018-07-10 | Rename util_malloc to malloc. | Nick Mathewson | |
2018-07-09 | Fix some lingering windows compilation issues from Jenkins. | Nick Mathewson | |
These were caused by the recent refactoring. | |||
2018-07-01 | File-level documentation for some of src/lib. | Nick Mathewson | |
2018-07-01 | Tabify all of the .am files. | Nick Mathewson | |
2018-06-28 | Move string_is_key_value to lib/encoding | Nick Mathewson | |
2018-06-27 | Move confline.c to lib/encoding: it is about encoding key-value pairs | Nick Mathewson | |
Also, move "unescape_string()" to encoding too, since it's about encoding data as C strings. | |||
2018-06-27 | Move hex_str to binascii.c | Nick Mathewson | |
2018-06-27 | Extract time encoding functions into lib/encoding | Nick Mathewson | |
2018-06-27 | Move util_format into a new libtor-encoding library | Nick Mathewson | |
libtor-encoding is about various ways to transform data to and from character sequences. |