tor/changes
Nick Mathewson a3e0a87d95 Completely refactor how FILENAME_PRIVATE works
We previously used FILENAME_PRIVATE identifiers mostly for
identifiers exposed only to the unit tests... but also for
identifiers exposed to the benchmarker, and sometimes for
identifiers exposed to a similar module, and occasionally for no
really good reason at all.

Now, we use FILENAME_PRIVATE identifiers for identifiers shared by
Tor and the unit tests.  They should be defined static when we
aren't building the unit test, and globally visible otherwise. (The
STATIC macro will keep us honest here.)

For identifiers used only by the unit tests and never by Tor at all,
on the other hand, we wrap them in #ifdef TOR_UNIT_TESTS.

This is not the motivating use case for the split test/non-test
build system; it's just a test example to see how it works, and to
take a chance to clean up the code a little.
2013-07-10 15:20:10 -04:00
..
address_tests Unit tests for a few more functions and cases in address.c 2013-03-01 14:48:33 -05:00
bug3594 Add changes files. 2013-02-09 16:30:17 +00:00
bug4282 changes file for 4282 2013-05-24 13:39:21 -04:00
bug5170 Bug 5170 - simplify i2d_PublicKey in pkey_eq 2013-06-06 13:32:46 +01:00
bug5584 Fix #5584 - raise awareness of safer logging - warn about potentially unsafe config options 2013-06-24 11:22:34 -04:00
bug5595 When downloading certificates, distinguish requesting by identity digest from requesting by ID digest, signing key pair; fixes bug 5595 2013-05-09 10:55:01 -07:00
bug6026 Treat a changed IPv6 ORPort like an IPv4 one in retry_all_listeners() 2013-03-11 17:20:43 -04:00
bug6506 double-quotes and changes file for 6506. 2013-05-24 14:43:57 -04:00
bug6520 changes file for bug 6520 2013-04-01 21:52:24 -04:00
bug6752 Lower dir fetch retry schedules in testing networks. 2013-05-16 12:08:48 +02:00
bug7912 Add a changes file for bug 7912 2013-06-13 10:20:30 -04:00
bug7982 Copy-paste description of PathBias params from man page to or.h comment 2013-05-20 12:46:00 -07:00
bug8093.part1 Downgrade the unexpected sendme cell warnings for 0.2.4 2013-05-21 13:45:21 -04:00
bug8093.part2 Restore 8093 log messages to WARN severity, but rate limit 2013-05-21 14:00:30 -04:00
bug8253-fix Changes file for 8235. 2013-04-24 22:03:02 -04:00
bug8530 Add make target test-network running traffic tests in a Chutney network. 2013-06-13 16:33:56 +02:00
bug8532 Add support for offsetting the voting interval in order to bootstrap faster. 2013-06-08 15:25:32 +02:00
bug8561 Turn on ntor by default client-side 2013-04-18 22:35:15 -04:00
bug8639 When launching a resolve request on behalf of an AF_UNIX control, omit the address field of the new entry connection. Fixes bug 8639. 2013-05-31 15:35:51 -07:00
bug8711 Add a boolean to flag-thresholds for "we have enough measured bandwidth" 2013-04-18 22:43:52 -04:00
bug8716 Fix memory leak when sending configuration-changed event 2013-04-17 11:34:15 -04:00
bug8719 Don't leak a waiting-for-certs consensus when accepting it. 2013-04-17 11:53:52 -04:00
bug8789 Tweak fix for #8789 a bit; avoid double-close and add changes file 2013-05-24 12:23:21 -04:00
bug8790 Add a changes file for bug 8790 2013-05-11 23:46:07 -04:00
bug8791 Changes file for bug8791 2013-05-14 12:26:26 -04:00
bug8792 Changes file for 8792 2013-05-17 10:14:06 -04:00
bug8822 Unmap the microdescriptor cache before replacing it. 2013-06-12 12:04:33 -04:00
bug8833 Fix 8833: crash bug from using NULL node->ri in dirserv.c 2013-05-05 18:52:53 -04:00
bug8844 Don't run off the end of the array-of-freelists 2013-05-09 13:10:48 -04:00
bug8845 Fix bug 8845: check the right length of memory in aes unit tests 2013-05-08 12:59:43 -04:00
bug8846 Fix bug 8846: better log message on IP version confusion 2013-05-17 14:50:45 -04:00
bug8879 Fix socks5 handshake for username/password auth 2013-05-15 03:34:37 -04:00
bug8965 Remove various outdated documents. 2013-06-12 21:11:49 -04:00
bug9002 Limit hidden service descriptors to at most 10 guard nodes. 2013-06-16 20:24:48 -04:00
bug9017 Fix (Open?)BSD fast-connect bug with optimistic data. 2013-06-10 12:14:49 -04:00
bug9030 Fix tor-fw-helper exit code. 2013-06-10 14:28:21 -04:00
bug9043 Issue #9043 - changelog entry 2013-06-12 13:02:12 -04:00
bug9047 If we write the annotation but not the microdescriptor, rewind. 2013-06-13 12:29:01 -04:00
bug9063 Don't queue more cells as a middle relay than the spec allows to be in flight 2013-06-13 21:59:01 -07:00
bug9063_redux Implement a real OOM-killer for too-long circuit queues. 2013-06-18 10:15:16 -04:00
bug9072 Disable middle relay queue overfill detection code due to possible guard discovery attack 2013-06-15 02:16:00 -07:00
bug9122 Fix bug 9122: don't allow newdefaultoptions to be NULL 2013-06-24 12:53:37 -04:00
bug9147 Give a warning when bufferevents are enabled. 2013-06-29 03:45:40 -04:00
bug9200 FIx undefined behavior in dirvote.c 2013-07-03 12:01:37 -04:00
fancy_testing Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
fomit-frame-pointer Build donna32 with -fomit-frame-pointer 2013-01-30 13:08:04 -05:00
geoip-july2013 Update to the July 2013 GeoIP database. 2013-07-08 10:21:28 +02:00
geoip-june2013 Update to the June 2013 GeoIP database. 2013-06-05 08:43:03 +02:00
geoip-may2013 Update to the May 2013 GeoIP database. 2013-05-13 15:37:43 +02:00
less_charbuf_usage Initial changelog for less_charbuf 2013-04-18 11:04:57 -04:00
onion_tap_tests More unit tests for old TAP onion handshake. 2013-03-01 14:06:09 -05:00
warn-unsigned-time_t Fix a bug in microdescs_add_to_cache when listed_at == -1 2013-03-11 16:20:20 -04:00