summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-26Stub changelog section for 0.2.5.5-alphaNick Mathewson
2014-04-26The #tor topic no longer includes a version.Nick Mathewson
2014-04-25Bump version to 0.2.5.4-alpha-devNick Mathewson
2014-04-25Fix hyphen handling in format_changelogtor-0.2.5.4-alphaNick Mathewson
2014-04-25reflow changelog.Nick Mathewson
2014-04-25place the cherries on top and call it doneRoger Dingledine
2014-04-25promote two stanzas; shuffle around two moreRoger Dingledine
2014-04-25touchups on upcoming changelogRoger Dingledine
2014-04-25resolve a typo: sanboxing->sandboxing.Nick Mathewson
2014-04-25two changelog tweaks suggested by AndreaNick Mathewson
2014-04-25Write a release blurbNick Mathewson
2014-04-25Re-order and combine changelog sectionsNick Mathewson
2014-04-25Integrate another entry to the changelog; twiddle changelog moreNick Mathewson
Work on style, add some sentences to blurb, explain that 10468 is more general than had been described, etc etc
2014-04-25format_changelog.py now formats the first section, in-place.Nick Mathewson
2014-04-25Bump version to 0.2.5.4-alpha.Nick Mathewson
Probably releasing within ~22 hours, pending testing
2014-04-25fix memory leak in dump_exit_policy_to_string testsNick Mathewson
2014-04-25Include the scan-build.sh script I used for 8793Nick Mathewson
Otherwise we'll never remember what to re-run before each release, or whether we tried a given checker.
2014-04-25Merge branch 'scanbuild_fixes'Nick Mathewson
2014-04-25Changes file for scan-build fixes (#8793)Nick Mathewson
2014-04-24Revise changelog verbiage; try to tighten it up.Nick Mathewson
2014-04-24ChangeLog: spell-check, prefer "relay" to "node" or "server"Nick Mathewson
2014-04-24Try to sort the changelog a little moreNick Mathewson
2014-04-24Fwd-port: Add a missing changelog entry back from 0.2.4.11-alphaNick Mathewson
When I merged the fix for #7351, and implemented proposal 214 (4-byte circuit IDs), I forgot to add a changes file. Later, we never noticed that it didn't have one. Resolves ticket #11555. Thanks to cypherpunks for noticing this was missing. This is a cherry-pick of 75e10f58a97f051f7d8576f96c2e32fcb2f07ade into the master branch.
2014-04-24Reformat the changelog for 0.2.5.4-alpha. No textual changes.Nick Mathewson
Also, add a script to do this, since doing it manually with fmt sucks.
2014-04-24More changes files get added to the changelogNick Mathewson
2014-04-24whitespace fixNick Mathewson
2014-04-24Merge remote-tracking branch 'public/bug11553_025'Nick Mathewson
2014-04-24Merge branch 'bug11396_v2_squashed'Nick Mathewson
Conflicts: src/or/main.c
2014-04-24Expose the real maxmeminqueues via a GETINFONick Mathewson
That is, GETINFO limits/max-mem-in-queues
2014-04-24Change the logic for the default for MaxMemInQueuesNick Mathewson
If we can't detect the physical memory, the new default is 8 GB on 64-bit architectures, and 1 GB on 32-bit architectures. If we *can* detect the physical memory, the new default is CLAMP(256 MB, phys_mem * 0.75, MAX_DFLT) where MAX_DFLT is 8 GB on 64-bit architectures and 2 GB on 32-bit architectures. You can still override the default by hand. The logic here is simply trying to choose a lower default value on systems with less than 12 GB of physical RAM.
2014-04-24get_total_system_memory(): see how much RAM we haveNick Mathewson
2014-04-23copy all the changes files into the changelog again. still uneditedNick Mathewson
2014-04-23Merge remote-tracking branch 'public/bug11553_024' into bug11553_025Nick Mathewson
Conflicts: src/or/circuitbuild.c
2014-04-23Improvements to #11553 fix based on reviewNick Mathewson
Use a per-channel ratelim_t to control the rate at which we report failures for each channel. Explain why I picked N=32. Never return a zero circID. Thanks to Andrea and to cypherpunks.
2014-04-23Merge remote-tracking branch 'public/bug10268'Nick Mathewson
2014-04-23Merge remote-tracking branch 'public/bug11200'Nick Mathewson
2014-04-23Merge branch 'bug11156_issue2_squashed'Nick Mathewson
2014-04-23Slightly improve the documentation of src/or/transports.cGeorge Kadianakis
Make it clear that a SIGHUP is not the only action that can cause a config re-read.
2014-04-23Rename the got_hup element of managed proxies.George Kadianakis
Since we need to toggle that element in non-SIGHUP situations too where the config was re-read (like in SETCONF or RESETCONF).
2014-04-23Don't halt bootstrap to figure out if we should restart PT proxies.George Kadianakis
Instead, figure out if we should restart PT proxies _immediately_ after we re-read the config file.
2014-04-23Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson
This is an "ours" merge, to avoid taking the 0.2.4 version of the
2014-04-23Merge remote-tracking branch 'public/bug9229_024' into maint-0.2.4Nick Mathewson
2014-04-23Merge remote-tracking branch 'public/bug9229_025'Nick Mathewson
Conflicts: src/or/entrynodes.c
2014-04-19scan-build: memarea_strndup() undefined behaviorNick Mathewson
The memarea_strndup() function would have hit undefined behavior by creating an 'end' pointer off the end of a string if it had ever been given an 'n' argument bigger than the length of the memory ares that it's scanning. Fortunately, we never did that except in the unit tests. But it's not a safe behavior to leave lying around.
2014-04-19scan-build: avoid undef behaior in tor_inet_ptonNick Mathewson
If we had an address of the form "1.2.3.4" and we tried to pass it to tor_inet_pton with AF_INET6, it was possible for our 'eow' pointer to briefly move backwards to the point before the start of the string, before we moved it right back to the start of the string. C doesn't allow that, and though we haven't yet hit a compiler that decided to nuke us in response, it's best to fix. So, be more explicit about requiring there to be a : before any IPv4 address part of the IPv6 address. We would have rejected addresses without a : for not being IPv6 later on anyway.
2014-04-19scan-build: sizeof(ptr*) in a debugging log in ext_orport.cNick Mathewson
Instead of taking the length of a buffer, we were taking the length of a pointer, so that our debugging log would cover only the first sizeof(void*) bytes of the client nonce.
2014-04-19scan-build: Fix harmless sizeof(ptr) in test_oom.cNick Mathewson
We meant to using random bytes to fill a buffer, up to 3000 at a time. Instead we were taking them sizeof(void*) at a time.
2014-04-19scan-build: close stdio FILEs on error in tor-gencertNick Mathewson
This is harmless, since tor-gencert exits right afterwards, but it's best to clean up after ourselves.
2014-04-19scan-build: truncate tinytest hexified outputs to 1024 bytes.Nick Mathewson
scan-build didn't like the unlimited version since we might need to overflow size_t to hexify a string that took up half our address space. (!)
2014-04-19scan-build: limit hashtable size so it always fits in SSIZE_MAXNick Mathewson
scan-build recognizes that in theory there could be a numeric overflow here. This can't numeric overflow can't trigger IRL, since in order to fill a hash table with more than P=402653189 buckets with a reasonable load factor of 0.5, we'd first have P/2 malloced objects to put in it--- and each of those would have to take take at least sizeof(void*) worth of malloc overhead plus sizeof(void*) content, which would run you out of address space anyway on a 32-bit system.