Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-18 | Merge branch 'tor-gitlab/mr/761' into maint-0.4.8 | David Goulet | |
2023-09-14 | Lower the log-level and soften the language for our Zstd ABI compat check. | Alexander Færøy | |
See: tpo/core/tor#40815. | |||
2023-09-13 | Add diagnostic log message for compression bombs. | Alexander Færøy | |
This patch causes `tor_compress_is_compression_bomb()` to emit a warning-level log message that lets us learn the potential ratio of the input to output buffer sizes. Hopefully, this will give us a bit of a better idea whether the compression bomb ratio needs some tuning. See: tpo/core/tor#40739. | |||
2023-08-14 | zstd: Check errors right affer compressing/decompressing | David Goulet | |
Considering a compression bomb before looking for errors led to false negative log warnings. Instead, it is possible the work failed for whatever reasons which is not indicative of a compression bomb. Fixes #40739 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2023-01-25 | Merge branch 'maint-0.4.5' into maint-0.4.7 | David Goulet | |
2023-01-25 | compress_lzma: New enum values from liblzma 5.3.xmaint-0.4.5 | Micah Elizabeth Scott | |
Add new liblzma enums (LZMA_SEEK_NEEDED and LZMA_RET_INTERNAL*) conditional to the API version they arrived in. The first stable version of liblzma this affects is 5.4.0 Fixes #40741 Signed-off-by: Micah Elizabeth Scott <beth@torproject.org> | |||
2021-08-11 | relay: Reduce streaming compression ratio from HIGH to LOW | David Goulet | |
Fixes #40301 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2021-03-12 | Update copyrights to 2021, using "make update-copyright" | Nick Mathewson | |
2021-02-22 | relay: Reduce streaming compression ratio from HIGH to LOW | David Goulet | |
Fixes #40301 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2020-03-26 | Add a SUBSYS_DECLARE_LOCATION() to every subsystem. | Nick Mathewson | |
2020-02-13 | Re-order most subsystems to correspond to dependency order. | Nick Mathewson | |
2020-01-09 | Merge branch 'pre_formatter_cleanups_squashed' | Nick Mathewson | |
2020-01-09 | Use new ENABLE/DISABLE_GCC_WARNING | Nick Mathewson | |
This is an automated commit, generated by: perl -i -pe 'next if /define/; s/((?:ENABLE|DISABLE)_GCC_WARNING)\(([A-Za-z0-9_\-]+)\)/$1(\"-W$2\")/' src/*/*/*.[ch] src/*/*.[ch] | |||
2020-01-08 | It's 2020. Update the copyright dates with "make update-copyright" | Nick Mathewson | |
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: document the rest of the directories in lib. | Nick Mathewson | |
(This copies documentation from doc/HACKING/design, and edits for concisensess and clarity.) | |||
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 | 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-09-30 | Re-run "make autostyle" with improved annotate_ifdef_directives | Nick Mathewson | |
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-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2018-11-14 | Move buffers.c out of lib/containers to resolve a circularity. | Nick Mathewson | |
2018-11-09 | Rename subsystem callback functions to make them consistent | Nick Mathewson | |
2018-11-05 | Turn "compress" into a subsystem. | Nick Mathewson | |
2018-07-30 | Merge branch 'maint-0.3.4' | 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-03 | Merge remote-tracking branch 'github/shrink_or_h_more' | Nick Mathewson | |
2018-07-01 | File-level documentation for some of src/lib. | Nick Mathewson | |
2018-07-01 | Remove needless includes from or.h | Nick Mathewson | |
or.h should really include only the minimum of stuff from or/*, common/*, and lib/*. | |||
2018-06-28 | Move buffers into container | Nick Mathewson | |
Split the network-only and compression-only parts of buffers into the appropriate modules. | |||
2018-06-28 | Use tor_ntohs in compress.c; avoid a winsocks dependency | Nick Mathewson | |
2018-06-28 | Update lib/compress to not require common/*.h | Nick Mathewson | |
2018-06-22 | Remove the util_bug.h include from smartlist.h. | Nick Mathewson | |
This change makes a whole bunch of things in torlog.c break, since apparently I did not find all the fd dependencies. | |||
2018-06-22 | Automated fixup of include paths after torlog.h movement. | Nick Mathewson | |
2018-06-21 | New script to check includes for modularity violations | Nick Mathewson | |
Includes configuration files to enforce these rules on lib and common. Of course, "common" *is* a modularity violation right now, so these rules aren't as strict as I would like them to be. | |||
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Extract compression functions into a new library. | Nick Mathewson | |