Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-20 | Fix unittest compilation with --disable-curve25519 | Nick Mathewson | |
This is a fix for 9700, which we already fixed in 0.2.5.x, but which got left in 0.2.4.x. This is a partial backport of a0a855d586d99540277014ccd3 | |||
2014-02-07 | Survive fedora's openssl in our benchmarks | Nick Mathewson | |
Apparently fedora currently has ECDH but not P224. This isn't a huge deal, since we no longer use OpenSSL's P224 ever (see #9780 and 72c1e5acfe1c6). But we shouldn't have segfaulting benchmarks really. Fixes bug 10835; bugfix on 0.2.4.8-alpha. | |||
2013-12-17 | Merge remote-tracking branch 'public/bug10409_023' into maint-0.2.4 | Nick Mathewson | |
2013-12-16 | Avoid free()ing from an mmap on corrupted microdesc cache | Nick Mathewson | |
The 'body' field of a microdesc_t holds a strdup()'d value if the microdesc's saved_location field is SAVED_IN_JOURNAL or SAVED_NOWHERE, and holds a pointer to the middle of an mmap if the microdesc is SAVED_IN_CACHE. But we weren't setting that field until a while after we parsed the microdescriptor, which left an interval where microdesc_free() would try to free() the middle of the mmap(). This patch also includes a regression test. This is a fix for #10409; bugfix on 0.2.2.6-alpha. | |||
2013-10-10 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-10-10 | Fix unit test for format_helper_exit_status | Nick Mathewson | |
Fix format_helper_exit_status to allow full HEX_ERRNO_SIZE answers, *and* increase the buffer length again. | |||
2013-09-04 | refactor and give it unit tests | Roger Dingledine | |
2013-06-12 | Expand microdesc cache tests | Nick Mathewson | |
Is it possible that *every* attempt to replace the microdesc cache on windows 7 is going to fail because of our lack of FILE_SHARE_DELETE while opening the file? If so, this test will catch #2077 and let us know when it's fixed. | |||
2013-05-15 | Fix unit tests to pass after fix for #8879 | Nick Mathewson | |
2013-05-10 | Merge bug5595-v2-squashed into maint-0.2.4 | Andrea Shepard | |
2013-05-09 | Add some unit tests for fp_pair_map_t to test/containers.c based on the ↵ | Andrea Shepard | |
strmap tests | |||
2013-05-09 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
2013-05-09 | Don't run off the end of the array-of-freelists | Nick Mathewson | |
This is a fix for bug 8844, where eugenis correctly notes that there's a sentinel value at the end of the list-of-freelists that's never actually checked. It's a bug since the first version of the chunked buffer code back in 0.2.0.16-alpha. This would probably be a crash bug if it ever happens, but nobody's ever reported something like this, so I'm unsure whether it can occur. It would require write_to_buf, write_to_buf_zlib, read_to_buf, or read_to_buf_tls to get an input size of more than 32K. Still, it's a good idea to fix this kind of thing! | |||
2013-05-08 | Fix bug 8845: check the right length of memory in aes unit tests | Nick Mathewson | |
This couldn't actually be a buffer overrun unless AES somehow turned into memcpy, but still it's good to fix it. | |||
2013-04-18 | Merge branch 'less_charbuf_rebased' into maint-0.2.4 | Nick Mathewson | |
Conflicts: src/or/dirserv.c src/or/dirserv.h src/test/test_dir.c | |||
2013-04-18 | Add unit test for encoding ntor key in routerinfo | Nick Mathewson | |
2013-04-18 | Remove the unused pk3 variable from test_dir_formats | Nick Mathewson | |
2013-04-18 | Re-enable test for parsing and generating descriptor with exit policy | Nick Mathewson | |
Looks like I turned this off in 6ac42f5e back in 2003 and never got around to making it work again. There has been no small amount of code drift. | |||
2013-04-18 | Test networkstatus_getinfo_helper_single | Nick Mathewson | |
2013-04-18 | Add a quick-and-dirty-test for generate_v2_networkstatus. | Nick Mathewson | |
It sure is a good thing we can run each test in its own process, or else the amount of setup I needed to do to make this thing work would have broken all the other tests. Test mocking would have made this easier to write too. | |||
2013-04-18 | Test improvement: include microdesc lines in our synthetic microdesc ↵ | Nick Mathewson | |
consensuses. | |||
2013-04-18 | Use chunks, not buffers, for router descriptors | Nick Mathewson | |
2013-04-18 | Fix some wide lines | Nick Mathewson | |
2013-04-14 | Merge branch 'bug8683_rebased' into maint-0.2.4 | Nick Mathewson | |
2013-04-14 | Rename all fields which measure bw in kb to end with _kb | Nick Mathewson | |
2013-04-11 | socks5 will ask for username/password if we offer it | Roger Dingledine | |
Commit a264c4fe made the socks5 server prefer auth 2 if it's offered, but it didn't update the unit test to expect it. | |||
2013-04-05 | test.c: Try to create a more random temporary directory for our workspace ↵ | Peter Palfrader | |
(re: Bug#8638) | |||
2013-03-23 | Avoid clang warnings from implicit off_t->size_t cast | Nick Mathewson | |
2013-03-22 | Fix an uninitialized-var warning in unit tests | Nick Mathewson | |
Found by formorer; fix on 42fb61d172b172, not in any released Tor. | |||
2013-03-21 | Fix a small memory leak in the unit tests | Nick Mathewson | |
Found by coverity; this is CID 992692. | |||
2013-03-18 | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 | Nick Mathewson | |
Conflicts: src/test/test_addr.c | |||
2013-03-18 | Merge remote-tracking branch 'andrea/bug8435' into maint-0.2.4 | Nick Mathewson | |
2013-03-07 | Add unit test for dirserv measured bandwidth cache | Andrea Shepard | |
2013-03-01 | Add unit test for tor_addr_is_loopback | Nick Mathewson | |
2013-02-23 | Remove some functions which were unused except for their tests | Nick Mathewson | |
2013-02-23 | Remove a bunch of unused macro definitions | Nick Mathewson | |
2013-02-19 | Fix a may-be-used-uninitialized warning. | Nick Mathewson | |
2013-02-19 | Merge branch 'bug2286_unit_test_squashed' | Nick Mathewson | |
2013-02-19 | Test alternate values of maxunmeasuredbw too | Andrea Shepard | |
2013-02-19 | Update unmeasured bandwidth clipping unit test per NickM's bugfix for the ↵ | Andrea Shepard | |
Unmeasured=1 issue | |||
2013-02-19 | Add unit test for unmeasured bandwidth clipping in consensus | Andrea Shepard | |
2013-02-19 | Refactor v3_networkstatus test to allow reuse of test for measuredbw | Andrea Shepard | |
2013-02-15 | Fix unreachable use-before-assign in test_util_join_win_cmdline | Nick Mathewson | |
Apparently there is a compiler that believes this is something to warn about. | |||
2013-02-11 | Fix a null-deref-on-fail in unit tests | Nick Mathewson | |
If geoip_format_bridge_stats() returned NULL when it should have returned a string, we would have tried to deref NULL, and died. Not a big deal in the unit tests, but still worth fixing. Found by coverity; This is CID 743384. | |||
2013-02-11 | Fix even more dead code and resource leaks in the unit tests | Nick Mathewson | |
Found by coverity | |||
2013-02-11 | Resolve memory leaks in the unit tests and benchmarks (found by coverity) | Nick Mathewson | |
These shouldn't really matter, but it's nice to be leak-free. | |||
2013-02-11 | Speed up the curve25519 unit test by doing fewer iterations | Nick Mathewson | |
This test was accounting for about 2/3 of our unit tests' runtime, even on systems with a fast curve25519. No test should take so long. | |||
2013-02-08 | Unit test for tor_weak_random_range | Nick Mathewson | |
2013-02-07 | whitespace fix | Nick Mathewson | |
2013-02-07 | Tolerate curve25519 backends where the high bit of the pk isn't ignored | Nick Mathewson | |
Right now, all our curve25519 backends ignore the high bit of the public key. But possibly, others could treat the high bit of the public key as encoding out-of-bounds values, or as something to be preserved. This could be used to distinguish clients with different backends, at the cost of killing a circuit. As a workaround, let's just clear the high bit of each public key indiscriminately before we use it. Fix for bug 8121, reported by rransom. Bugfix on 0.2.4.8-alpha. |