- Jan 11, 2023
-
-
Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
- May 05, 2022
-
-
Nick Mathewson authored
Our previous rule had been that all u8 arrays needed a `truncated:` section. That's fine if the arrays have a length, but not if their length extends to the end of the structure: such arrays can't be truncated. This time I also add a test to make sure change works.
-
Nick Mathewson authored
This reverts commit 6d24296e. I was modifying an _encode_ function when I should have modified the _decode_ function.
-
Nick Mathewson authored
Our previous rule had been that all u8 arrays needed a `truncated:` section. That's fine if the arrays have a length, but not if their length extends to the end of the structure: such arrays can't be truncated.
-
- Nov 04, 2021
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Mar 28, 2019
-
-
- Mar 07, 2019
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Aug 09, 2017
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Apr 11, 2017
-
-
Nick Mathewson authored
-
- Dec 30, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
To run it, write a trunnel description for what you want to fuzz, and run python -m trunnel.SeedFuzzer foo.trunnel . The subdirectories of "fuzzing-inputs" will fill up with strings that conform to that description, suitable for consumption by afl or libfuzzer.
-
Nick Mathewson authored
-
- Dec 07, 2016
-
-
Nick Mathewson authored
Bumping to Trunnel 1.5.1
-
- Sep 20, 2016
-
-
Nick Mathewson authored
-
- Sep 14, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jul 28, 2016
-
-
Nick Mathewson authored
This way, trunnel-local can do things like setting _FILE_OFFSET_BITS other things that need to happen before the standards headers.
-
- Jul 11, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jul 07, 2016
-
-
Nick Mathewson authored
-
- Feb 22, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
The C standard says that you can never say memcpy(x, NULL, 0), even though most libcs permit it. Found with asan.
-
- Aug 18, 2015
-
-
Nick Mathewson authored
-
Sebastian Hahn authored
-
- Jul 23, 2015
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- May 28, 2015
-
-
Nick Mathewson authored
Instead, assert that it is less than 0. Otherwise, Coverity issues frequent complaints about dead code.
-
- Oct 31, 2014
-
-
clang warns that a few implicit casts in trunnel truncate values from 64 to 32 bit. We do explicit casts to silence these warnings.
-
- Oct 15, 2014
-
-
Nick Mathewson authored
-
- Oct 08, 2014
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Oct 02, 2014
-
-
Nick Mathewson authored
Back when spark was new, sticking patterns and productions in docstrings was kinda reasonable. But now that we have function decorators in Python, I should use them: doing so will let me actually put documentation on the methods of the lexer and parser.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-