Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-04 | Update copyright dates to 2012; add a few missing copyright statements | Nick Mathewson | |
2012-06-04 | Fix build warning on Lenny about strtok_r unit test | Nick Mathewson | |
This fixes a warning in efb8a09f, where Debain Lenny's GCC doesn't get that for (i=0; i<3; ++i) { const char *p; switch(i) { case 0: p="X"; break; case 1: p="Y"; break; case 2: p="Z"; break; } printf("%s\n", p); } will never try to print an uninitialezed value. Found by buildbots. Bug in no released versions of Tor. | |||
2012-05-31 | Merge remote-tracking branch 'public/bug5089' | Nick Mathewson | |
Conflicts: src/test/test_util.c Merge the unit tests; I added some when I did this branch against 0.2.2, and then the test format changed and master added more tests. | |||
2012-05-31 | A few more get_parent_directory tests. | Nick Mathewson | |
2012-05-24 | Have get_parent_directory() handle "/foo" and "/" correctly. | Nick Mathewson | |
The parent of "/foo" is "/"; and "/" is its own parent. This would cause Tor to fail if you tried to have a PF_UNIX control socket in the root directory. That would be a stupid thing to do for other reasons, but there's no reason to fail like _this_. Bug found by Esteban Manchado Velázquez. Fix for bug 5089; bugfix on Tor 0.2.2.26-beta. Unit test included. | |||
2012-05-18 | Fix the unittest breakage introduced by a8a862c. | George Kadianakis | |
2012-05-16 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2012-05-16 | Make the succeeding parse_http_time tests more obviously right | Nick Mathewson | |
(When the correct answer is given in terms of seconds since the epoch, it's hard to be sure that it really is the right answer just by reading the code.) | |||
2012-05-16 | Fix month check in parse_http_time, add test | Sebastian Hahn | |
2012-05-16 | Reject an additional type of bad date in parse_http_time | Nick Mathewson | |
2012-05-16 | Fix parse_http_time and add tests | Esteban Manchado Velázquez | |
* It seems parse_http_time wasn't parsing correctly any date with commas (RFCs 1123 and 850). Fix that. * It seems parse_http_time was reporting the wrong month (they start at 0, not 1). Fix that. * Add some tests for parse_http_time, covering all three formats. | |||
2012-05-16 | Fix some remaining nmake/msvc build issues | Nick Mathewson | |
2012-05-11 | Fix a couple of wide lines | Nick Mathewson | |
2012-05-11 | Merge remote-tracking branch 'public/bug5091' | Nick Mathewson | |
2012-05-10 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
Conflicts: src/common/util.c src/test/test_util.c | |||
2012-05-08 | Fix a segfault in pt/protocol test | Nick Mathewson | |
Now that the pt code logs mp->argv[0] all over the place, we need to be sure to set up mp->argv in our tests. Bugfix on e603692adcd, not in any released version. | |||
2012-05-07 | Handle out-of-range values in tor_parse_* integer functions | Nick Mathewson | |
The underlying strtoX functions handle overflow by saturating and setting errno to ERANGE. If the min/max arguments to the tor_parse_* functions are equal to the minimum/maximum of the underlying type, then with the old approach, we wouldn't treat a too-large value as genuinely broken. Found this while looking at bug 5786; bugfix on 19da1f36 (in Tor 0.0.9), which introduced these functions. | |||
2012-04-26 | Several mingw/msvc/cross-compilation fixes | Nick Mathewson | |
They boil down to: - MS_WINDOWS is dead and replaced with _WIN32, but we let a few instances creep in when we merged Esteban's tests. - Capitalizing windows header names confuses mingw. - #ifdef 0 ain't C. - One unit test wasn't compiled on windows, but was being listed anyway. - One unit test was checking for the wrong value. Gisle Vanem found and fixed the latter 3 issues. | |||
2012-04-03 | tor_vsscanf(): Don't return -1 if '%%' doesn't match. | George Kadianakis | |
tor_vsscanf() is supposed to return the current number of matches on match failure. | |||
2012-03-30 | Fix tor_strtok_r_impl and test cases per bug #5091 | nils | |
== Nick here. I tweaked this patch a little to make it apply cleanly to master, to extract some common code into a function, and to replace snprintf with tor_snprintf. -- nickm | |||
2012-03-30 | Fix a couple of "unused assigned value" warnings in parse_config tests | Nick Mathewson | |
Coverity doesn't like the fact that we were storing the value of parse_config_line_from_str() but not checking it in a couple of cases. Fixes CID 505 and 506. | |||
2012-03-28 | Fix a bunch of check-spaces complaints | Sebastian Hahn | |
2012-03-27 | Refactor the API for setting up a block cipher. | Nick Mathewson | |
It allows us more flexibility on the backend if the user needs to specify the key and IV at setup time. | |||
2012-03-27 | Remove support for PK_NO_PADDING in crypto_pk_public_hybrid_encrypt | Nick Mathewson | |
We never use it, and it would be a stupid thing if we started using it. | |||
2012-03-27 | Merge remote-tracking branch 'karsten/bug5053' | Nick Mathewson | |
2012-03-27 | Provide large enough buffer in test_util_sscanf() | Sebastian Hahn | |
This was causing crashes during unit test runs, as stack smashing protections got triggered. Issue spotted by weasel | |||
2012-03-08 | Disable some tor_sscanf tests that gcc says are illegal formats | Nick Mathewson | |
2012-03-08 | Fix new strcmp_opt/len tests on OSs where strcmp() can return values >1 or <-1 | Nick Mathewson | |
2012-03-08 | Add unit tests for path_is_relative | Esteban Manchado Velázquez | |
2012-03-08 | Some more corner cases for tor_sscanf | Esteban Manchado Velázquez | |
2012-03-08 | expand_filename tests for trailing slash in $HOME | Esteban Manchado Velázquez | |
2012-03-08 | Add some tests for expand_filename | Esteban Manchado Velázquez | |
2012-03-08 | Add two small tests for tor_sscanf | Esteban Manchado Velázquez | |
2012-03-08 | Add test for broken escapes in parse_config_... | Esteban Manchado Velázquez | |
2012-03-08 | Add some unit tests for parse_iso_time | Esteban Manchado Velázquez | |
2012-03-08 | Add tests for string_is_C_identifier | Esteban Manchado Velázquez | |
2012-03-08 | Improve coverage in string-related unit tests | Esteban Manchado Velázquez | |
2012-03-08 | Improve coverage in time-related unit tests | Esteban Manchado Velázquez | |
2012-03-08 | Remove unreliable assertion | Esteban Manchado Velázquez | |
* This assertion fails when executing the whole suite, but not when executing this test by itself * Ideally I'd prefer starting with a guaranteed empty directory, but it's not very important in this case as non-existence of other paths is being checked explicitly | |||
2012-03-08 | Add extra tests for wrap_string | Esteban Manchado Velázquez | |
2012-03-08 | Add extra tests for get_parent_directory | Esteban Manchado Velázquez | |
2012-03-08 | Tweak test case text so it's clearer | Esteban Manchado Velázquez | |
2012-03-08 | Improve eat_whitespace* unit tests | Esteban Manchado Velázquez | |
2012-03-08 | Put expected first in n_bits_set_u8 unit tests | Esteban Manchado Velázquez | |
2012-03-08 | Improve tor_split_lines unit tests | Esteban Manchado Velázquez | |
* Add some more test cases * Switch to test_assert et al | |||
2012-03-08 | Use test_streq in join_win_cmdline unit tests | Esteban Manchado Velázquez | |
2012-03-08 | Use test_eq et al in spawn_background unit tests | Esteban Manchado Velázquez | |
2012-03-08 | Use test_streq in format_helper_exit_status tests | Esteban Manchado Velázquez | |
2012-03-08 | Improve get_parent_directory unit tests | Esteban Manchado Velázquez | |
* Add more test cases to the get_parent_directory tests * Switch the parameter order so that the expected value is the first one | |||
2012-03-08 | Improve listdir unit tests | Esteban Manchado Velázquez | |