Nick Mathewson
c7951731ed
Fix memory leaks in test_circuit_timeout
...
Found with valgrind.
2014-04-26 00:10:04 -04:00
Nick Mathewson
3a3ed2abb2
Bump version to 0.2.5.4-alpha-dev
2014-04-25 23:38:12 -04:00
Nick Mathewson
d2147cc7ba
Fix hyphen handling in format_changelog
2014-04-25 22:01:48 -04:00
Nick Mathewson
03ce73327c
reflow changelog.
2014-04-25 21:51:31 -04:00
Roger Dingledine
f6559d8dcb
place the cherries on top and call it done
2014-04-25 21:40:39 -04:00
Roger Dingledine
8d005d56e9
promote two stanzas; shuffle around two more
2014-04-25 21:31:06 -04:00
Roger Dingledine
ef69dc2d09
touchups on upcoming changelog
2014-04-25 21:28:03 -04:00
Nick Mathewson
9735ca6e30
resolve a typo: sanboxing->sandboxing.
2014-04-25 21:08:01 -04:00
Nick Mathewson
f8248abbd6
Forbid TunneledDirConns 0 and PreferTunneledDirConns 0 if being a HS
...
Fixes bug 10849; bugfix on 0.2.1.1-alpha (I believe)
2014-04-25 14:24:41 -04:00
Nick Mathewson
f0a57bd363
Make compilation of tor_memdup_nulterm() with dmalloc
...
Fixes bug 11605; bugfix on 0.2.4.10-alpha.
2014-04-25 13:52:07 -04:00
Nick Mathewson
9551727932
two changelog tweaks suggested by Andrea
2014-04-25 12:03:15 -04:00
Nick Mathewson
4641086a1f
Write a release blurb
2014-04-25 11:37:38 -04:00
Nick Mathewson
4af83dc377
Re-order and combine changelog sections
2014-04-25 11:27:21 -04:00
Nick Mathewson
67703aa49e
Integrate another entry to the changelog; twiddle changelog more
...
Work on style, add some sentences to blurb, explain that 10468 is more
general than had been described, etc etc
2014-04-25 11:13:25 -04:00
Nick Mathewson
8727eb9e75
format_changelog.py now formats the first section, in-place.
2014-04-25 02:43:19 -04:00
Nick Mathewson
b54669bc00
Bump version to 0.2.5.4-alpha.
...
Probably releasing within ~22 hours, pending testing
2014-04-25 02:07:53 -04:00
Nick Mathewson
167536a112
fix memory leak in dump_exit_policy_to_string tests
2014-04-25 01:59:20 -04:00
Nick Mathewson
63426f79cb
Include the scan-build.sh script I used for 8793
...
Otherwise we'll never remember what to re-run before each release, or
whether we tried a given checker.
2014-04-25 01:29:36 -04:00
Nick Mathewson
d3c05a79f0
Merge branch 'scanbuild_fixes'
2014-04-25 01:24:39 -04:00
Nick Mathewson
5470795b83
Changes file for scan-build fixes ( #8793 )
2014-04-25 01:18:16 -04:00
Nick Mathewson
12b1d64b03
Revise changelog verbiage; try to tighten it up.
2014-04-24 15:18:45 -04:00
Nick Mathewson
7d6562fafa
ChangeLog: spell-check, prefer "relay" to "node" or "server"
2014-04-24 14:33:05 -04:00
Nick Mathewson
767a3280fb
Try to sort the changelog a little more
2014-04-24 14:24:13 -04:00
Nick Mathewson
bf0bb56366
Fwd-port: Add a missing changelog entry back from 0.2.4.11-alpha
...
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 75e10f58a9
into
the master branch.
2014-04-24 14:02:34 -04:00
Nick Mathewson
9f691ecb5b
Reformat the changelog for 0.2.5.4-alpha. No textual changes.
...
Also, add a script to do this, since doing it manually with fmt sucks.
2014-04-24 13:55:55 -04:00
Nick Mathewson
2bea2facdc
More changes files get added to the changelog
2014-04-24 12:55:05 -04:00
Nick Mathewson
95e617c828
whitespace fix
2014-04-24 12:34:23 -04:00
Nick Mathewson
5a9ac0df99
Merge remote-tracking branch 'public/bug11553_025'
2014-04-24 10:48:32 -04:00
Nick Mathewson
67aa3685e7
Merge branch 'bug11396_v2_squashed'
...
Conflicts:
src/or/main.c
2014-04-24 10:31:38 -04:00
Nick Mathewson
e3af72647d
Expose the real maxmeminqueues via a GETINFO
...
That is, GETINFO limits/max-mem-in-queues
2014-04-24 10:26:14 -04:00
Nick Mathewson
17ecd04fde
Change the logic for the default for MaxMemInQueues
...
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-24 10:26:14 -04:00
Nick Mathewson
aca05fc5c0
get_total_system_memory(): see how much RAM we have
2014-04-24 10:26:14 -04:00
Nick Mathewson
aa1ad30fc9
copy all the changes files into the changelog again. still unedited
2014-04-23 14:59:38 -04:00
Nick Mathewson
17ad309d33
Merge remote-tracking branch 'public/bug11553_024' into bug11553_025
...
Conflicts:
src/or/circuitbuild.c
2014-04-23 12:44:18 -04:00
Nick Mathewson
a770b74501
Improvements to #11553 fix based on review
...
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-23 12:39:01 -04:00
Nick Mathewson
7a8cac14d5
Merge remote-tracking branch 'public/bug10268'
2014-04-23 11:11:08 -04:00
Nick Mathewson
66833311eb
Merge remote-tracking branch 'public/bug11200'
2014-04-23 11:07:52 -04:00
Nick Mathewson
830492fbda
Merge branch 'bug11156_issue2_squashed'
2014-04-23 11:05:54 -04:00
George Kadianakis
29c28d312c
Slightly improve the documentation of src/or/transports.c
...
Make it clear that a SIGHUP is not the only action that can cause a
config re-read.
2014-04-23 11:05:45 -04:00
George Kadianakis
fa0c5da68b
Rename the got_hup element of managed proxies.
...
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-23 11:05:45 -04:00
George Kadianakis
bf7cb6acf6
Don't halt bootstrap to figure out if we should restart PT proxies.
...
Instead, figure out if we should restart PT proxies _immediately_ after
we re-read the config file.
2014-04-23 11:05:45 -04:00
Nick Mathewson
9fb86c82da
Merge remote-tracking branch 'origin/maint-0.2.4'
...
This is an "ours" merge, to avoid taking the 0.2.4 version of the
2014-04-23 11:04:10 -04:00
Nick Mathewson
9e44df2c98
Merge remote-tracking branch 'public/bug9229_024' into maint-0.2.4
2014-04-23 11:01:39 -04:00
Nick Mathewson
7b4b137dc9
Merge remote-tracking branch 'public/bug9229_025'
...
Conflicts:
src/or/entrynodes.c
2014-04-23 11:00:49 -04:00
Nick Mathewson
3b1f7f75a7
scan-build: memarea_strndup() undefined behavior
...
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-19 13:16:56 -04:00
Nick Mathewson
685d450ab3
scan-build: avoid undef behaior in tor_inet_pton
...
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-19 13:14:33 -04:00
Nick Mathewson
78f555a248
scan-build: sizeof(ptr*) in a debugging log in ext_orport.c
...
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-19 12:53:57 -04:00
Nick Mathewson
1800e79ca5
scan-build: Fix harmless sizeof(ptr) in test_oom.c
...
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-19 12:52:00 -04:00
Nick Mathewson
5670e38efb
scan-build: close stdio FILEs on error in tor-gencert
...
This is harmless, since tor-gencert exits right afterwards, but it's
best to clean up after ourselves.
2014-04-19 12:47:58 -04:00
Nick Mathewson
9c9e07963d
scan-build: truncate tinytest hexified outputs to 1024 bytes.
...
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-19 12:47:51 -04:00