Nick Mathewson
|
61722638ea
|
Refactor tor_addr_compare_masked() so that CMP_SEMANTIC makes more sense, and has decent semantics for maskbits; and so that CMP_EXACT works right for bits==0.
svn:r17788
|
2008-12-26 20:37:18 +00:00 |
|
Roger Dingledine
|
a12c3f2c86
|
some fixes i found in my sandbox
svn:r17771
|
2008-12-25 15:37:47 +00:00 |
|
Nick Mathewson
|
e6bf9fdf94
|
Remove bogus extern declaration for unused (and nonexistant) field from test.c
svn:r17755
|
2008-12-23 17:56:39 +00:00 |
|
Nick Mathewson
|
558e9899e4
|
Document most undocumented variables.
svn:r17754
|
2008-12-23 17:56:31 +00:00 |
|
Nick Mathewson
|
b4d387c28b
|
Make freelist_len in memarea.c static; document a few variables.
svn:r17741
|
2008-12-22 19:14:08 +00:00 |
|
Nick Mathewson
|
7d79bec54d
|
Expose bench_* functions via test cli
svn:r17740
|
2008-12-22 19:00:09 +00:00 |
|
Nick Mathewson
|
b68379b13b
|
Add DOCDOC entries for undocumented static and global variables.
svn:r17739
|
2008-12-22 19:00:05 +00:00 |
|
Nick Mathewson
|
1e5f457461
|
Fix most DOCDOCs remaining and/or added by redox.
svn:r17734
|
2008-12-22 17:53:04 +00:00 |
|
Nick Mathewson
|
1725c0c8a5
|
Add DOCDOC comments for all undocumented functions. Add missing *s to other comments so that they will get recognized as doxygen.
svn:r17729
|
2008-12-22 14:56:28 +00:00 |
|
Nick Mathewson
|
55348884b5
|
Fix all of the doxygen warnings not pertaining to missing documentation.
svn:r17727
|
2008-12-22 14:56:16 +00:00 |
|
Nick Mathewson
|
029be5ad02
|
Move in-addr.arpa parsing and generation into address.c, and simplify the code that does it elsewhere. Incidentally, this lets exit servers answer requests for ip6.arpa addresses.
svn:r17707
|
2008-12-19 18:52:00 +00:00 |
|
Nick Mathewson
|
bf80e2df3f
|
Replace calls to time(NULL) that occur on the order of once per read, one per write, or once per cell with calls to a function that looks at a cached value of time. This is tricksy to benchmark, since it will only help on systems where time() is a syscall and syscalls are relatively slow.
svn:r17690
|
2008-12-18 17:19:04 +00:00 |
|
Nick Mathewson
|
c449e6e5be
|
whitespace fixes.
svn:r17683
|
2008-12-18 16:11:08 +00:00 |
|
Nick Mathewson
|
290b6f54a3
|
Make unit tests slower but more reliable by disabling an old optimization.
To turn it back on, re-define CACHE_GENERATED_KEYS option in test.c.
svn:r17677
|
2008-12-18 06:12:19 +00:00 |
|
Nick Mathewson
|
8ba2a15a49
|
Fix more leaks in unit tests.
svn:r17676
|
2008-12-18 06:02:23 +00:00 |
|
Nick Mathewson
|
cebdf93949
|
Fix bug 889: share deep-copied keys between threads to avoid races in reference counts. Bugfix on 0.1.0.1-rc.
svn:r17672
|
2008-12-18 05:28:27 +00:00 |
|
Nick Mathewson
|
d597b23c42
|
Massage a little code to hopfully please coverity.
svn:r17669
|
2008-12-18 04:45:51 +00:00 |
|
Nick Mathewson
|
33e2053ebc
|
Make return code from router_add_to_routerlist a nice sensible enum. Based on patch from Sebastian.
svn:r17656
|
2008-12-17 21:50:01 +00:00 |
|
Nick Mathewson
|
5fb2ab1e65
|
Implement the /tor/keys/fp-sk/ URL format. That mostly finishes the server side of 157.
svn:r17611
|
2008-12-12 19:05:36 +00:00 |
|
Nick Mathewson
|
69ce955484
|
Add cross-certification to authority key certificates. Partial implementation of proposal 157.
svn:r17610
|
2008-12-12 18:31:39 +00:00 |
|
Nick Mathewson
|
519de7970e
|
Do not discard sign on return values of iv crypto functions in tests. May fix CID 9. Might not.
svn:r17603
|
2008-12-11 21:11:31 +00:00 |
|
Nick Mathewson
|
b20694758e
|
Fix two more unit-test bugs (deadcode this time) spotted by Coverity run 7.
CIDs == 357, 356.
svn:r17599
|
2008-12-11 21:11:19 +00:00 |
|
Nick Mathewson
|
d9aa57253d
|
Fix error in last unit test mem-leak-fixing.
svn:r17596
|
2008-12-11 19:41:03 +00:00 |
|
Nick Mathewson
|
d7563ee231
|
Fix memory leaks in test_util_smartlist_* functions.
svn:r17580
|
2008-12-11 06:18:09 +00:00 |
|
Nick Mathewson
|
595e77c8d7
|
Fix memory leaks in test_v3_networkstatus.
svn:r17579
|
2008-12-11 06:18:01 +00:00 |
|
Nick Mathewson
|
6ffb4d4ab6
|
Fix memory leaks in test_dir_format
svn:r17578
|
2008-12-11 06:17:59 +00:00 |
|
Jacob Appelbaum
|
6b178b46ef
|
New DirPortFrontPage option that takes an html file and publishes it as "/" on the DirPort. Now relay operators can provide a disclaimer without needin to set up a separate webserver. There's a sample disclaimer in contrib/tor-exit-notice.html.
svn:r17500
|
2008-12-07 01:21:19 +00:00 |
|
Nick Mathewson
|
af03faa1a6
|
Fix more leaks in test_util_memarea().
svn:r17491
|
2008-12-05 02:25:39 +00:00 |
|
Nick Mathewson
|
475fbbbccc
|
Fix a resource leak in test_dir_formats()
svn:r17488
|
2008-12-05 02:05:39 +00:00 |
|
Nick Mathewson
|
1affbd3464
|
Split test_util_smartlist into manageable chunks; make them free memory properly.
svn:r17487
|
2008-12-05 01:58:35 +00:00 |
|
Nick Mathewson
|
30377823c3
|
Add a few more tests to our tests so that our tests make sense to coverity. CIDs 139, 138, 137.
svn:r17486
|
2008-12-05 01:49:15 +00:00 |
|
Nick Mathewson
|
e06442b648
|
Add a couple of sanity-checks for return values that coverity thinks we ought to have. CIDs 337, 335.
svn:r17485
|
2008-12-05 01:35:49 +00:00 |
|
Nick Mathewson
|
bd6b3072f9
|
Change logging code to use fds instead of stdio. Fixes bug 861, and probably makes logging slightly faster. Not a backport candidate: bug 861 is too obscure and harmless.
svn:r17456
|
2008-12-02 23:36:58 +00:00 |
|
Nick Mathewson
|
3ebd1ebeca
|
The chunk_size field in memarea_t was never actually set. Remove the whole thing.
svn:r17195
|
2008-11-05 20:34:22 +00:00 |
|
Nick Mathewson
|
3f858b5b26
|
Fix a compile error found under pcc. It wants single-quites to be escaped in strings, it seems.
svn:r17191
|
2008-11-05 18:03:14 +00:00 |
|
Nick Mathewson
|
73c6cb8353
|
Fix unit test failure related to intro point parsing.
svn:r17188
|
2008-11-03 16:36:15 +00:00 |
|
Nick Mathewson
|
283b95e463
|
Make tests pass again by adding an opt hidden-service-dir to the example routerinfo output.
svn:r16980
|
2008-09-26 17:58:35 +00:00 |
|
Nick Mathewson
|
b2c7090da6
|
Make it easier for dmalloc to see if keys are leaking; remove a test-only key leak.
svn:r16965
|
2008-09-25 17:37:00 +00:00 |
|
Nick Mathewson
|
a7e383af19
|
More test memory-management fixes
svn:r16963
|
2008-09-25 15:20:38 +00:00 |
|
Nick Mathewson
|
7f805aca2b
|
Split test_crypto() into manageable pieces.
svn:r16959
|
2008-09-24 20:55:38 +00:00 |
|
Nick Mathewson
|
b322348e8a
|
Fix more actual test leaks
svn:r16831
|
2008-09-10 05:34:03 +00:00 |
|
Nick Mathewson
|
aa69d586ea
|
Make buffer unit tests handle resource leaks properly.
svn:r16823
|
2008-09-10 00:16:32 +00:00 |
|
Nick Mathewson
|
38f56608d9
|
Make more unit tests handle resource leaks properly.
svn:r16822
|
2008-09-10 00:11:53 +00:00 |
|
Nick Mathewson
|
f95d7c189b
|
Refactor unit test macros and tor_free_all() logic a bit so as to make it easier to free memory on failing tests, in order to suppress scanner warnings and to make dmalloc() usable with tests.
svn:r16816
|
2008-09-09 20:43:31 +00:00 |
|
Nick Mathewson
|
24f1d29be1
|
Apply proposal 121 patch 3, with minor tweaks and a few comments.
svn:r16598
|
2008-08-19 15:41:28 +00:00 |
|
Peter Palfrader
|
e8de3ff54d
|
If we are lucky the whitespace nazis will not have noticed these things yet
svn:r16549
|
2008-08-14 18:01:20 +00:00 |
|
Peter Palfrader
|
ff32708d0e
|
Having a reject-all policy summarized with a lack of summary is stupid. Explicitly mention them as reject 1-65535.
svn:r16543
|
2008-08-14 12:37:50 +00:00 |
|
Peter Palfrader
|
2f91a3528a
|
testsuite: Now that we add (pretty useless, but still) routerinfos to the routerlist for every one of our routerstatuses in the votes we pass again. yay
svn:r16542
|
2008-08-14 12:37:42 +00:00 |
|
Peter Palfrader
|
056157984b
|
Disable test suite for today
svn:r16539
|
2008-08-14 12:37:21 +00:00 |
|
Peter Palfrader
|
171a7d4b0f
|
Fix an overflow when counting rejects for *, truncate exit summaries after 1000 chars
svn:r16530
|
2008-08-13 19:25:18 +00:00 |
|