summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-12Move the ctime part of choose_array_element_by_weight into di_opsNick Mathewson
This way it gets the ctime options.
2016-05-12Refactor out u64_dbl_tNick Mathewson
This type saved a tiny amount of allocation, but not enough to be worth keeping. (This is in preparation for moving choose_array_element_by_weight)
2016-05-12Add -ftrapv to gcc-hardening ... mostly!Nick Mathewson
We know there are overflows in curve25519-donna-c32, so we'll have to have that one be fwrapv. Only apply the asan, ubsan, and trapv options to the code that does not need to run in constant time. Those options introduce branches to the code they instrument. (These introduced branches should never actually be taken, so it might _still_ be constant time after all, but branch predictors are complicated enough that I'm not really confident here. Let's aim for safety.) Closes 17983.
2016-04-12Merge remote-tracking branch 'sebastian/stemtest'Nick Mathewson
2016-04-12Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-12Merge remote-tracking branch 'public/bug18716_027' into maint-0.2.8Nick Mathewson
2016-04-07memarea: Don't assume that sizeof(ulong) >= sizeof(void*).Nick Mathewson
Fixes bug 18716; bugfix on 0.2.1.1-alpha where memarea.c was introduced. Found by wbenny.
2016-04-07Merge branch 'bug14334_squashed'Nick Mathewson
2016-04-07Don't mark guards as unreachable if connection_connect() fails.George Kadianakis
2016-04-07Turn TestingClientBootstrap* into non-testing optionsDavid Goulet
This changes simply renames them by removing "Testing" in front of them and they do not require TestingTorNetwork to be enabled anymore. Fixes #18481 Signed-off-by: David Goulet <dgoulet@ev0ke.net>
2016-04-07When we get a bad nickname, explain what a good one is.Nick Mathewson
Closes #18300; patch from "icanhasaccount".
2016-04-07Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-07Merge branch 'maint-0.2.7' into maint-0.2.8Nick Mathewson
2016-04-07Merge branch 'maint-0.2.6' into maint-0.2.7Nick Mathewson
2016-04-07Merge branch 'maint-0.2.5' into maint-0.2.6Nick Mathewson
2016-04-07Merge branch 'maint-0.2.4' into maint-0.2.5Nick Mathewson
2016-04-07Update geoip and geoip6 to the April 5 2016 database.Karsten Loesing
2016-04-05Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-05Merge branch 'bug18728_028' into maint-0.2.8Nick Mathewson
2016-04-05Don't call the system toupper or tolower.Nick Mathewson
Yes, we could cast to unsigned char first, but it's probably safest to just use our own (in test_util), or remove bad-idea features that we don't use (in readpassphrase.c). Fixes 18728.
2016-04-05Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-05quiet debug logs from periodic_event_dispatch()Roger Dingledine
Stop blasting twelve lines per second from periodic_event_dispatch() at loglevel debug. Resolves ticket 18729; fix on 0.2.8.1-alpha.
2016-04-05Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-05Only define NEW_THREAD_API when not building with LibreSSL.Nick Mathewson
2016-04-05Merge remote-tracking branch 'teor/bug18720'Nick Mathewson
2016-04-05Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-05Add a changes file for the OpenSSL 1.1.0 compilation fixes.Yawning Angel
2016-04-05OpenSSL 1.1.0-pre5-dev and later made BIO opaque.Yawning Angel
Detect newer versions and fix our TLS code to use the new API.
2016-04-05OpenSSL 1.1.0-pre4 and later(?) have a new "thread API".Yawning Angel
It appears that setting the various callbacks is no longer required, so don't.
2016-04-05Fix a comment typo in compat.hteor (Tim Wilson-Brown)
2016-04-05Clarify comments on connection_t's address fieldsteor (Tim Wilson-Brown)
2016-04-01Merge branch 'incoming_queue_symbol_fix'Nick Mathewson
2016-04-01Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-01Merge branch 'bug18133_027' into maint-0.2.8Nick Mathewson
2016-04-01fix indentationNick Mathewson
2016-04-01Merge branch 'maint-0.2.8'Nick Mathewson
2016-04-01Merge remote-tracking branch 'karsten/task-18460-2' into maint-0.2.8Nick Mathewson
2016-03-30Merge branch 'bug15221_027' into maint-0.2.7Andrea Shepard
2016-03-29Don't declare "incoming_queue" in every file including channel.hNick Mathewson
Found with my wacky symbol-usage-enforcer.
2016-03-29Merge branch 'bug18570_027' into maint-0.2.7Andrea Shepard
2016-03-29majority of four is, alas, threeRoger Dingledine
2016-03-29fix typo in commentRoger Dingledine
2016-03-29Merge branch 'bug16248_027' into maint-0.2.7Andrea Shepard
2016-03-29Merge remote-tracking branch 'arma/feature18624'Nick Mathewson
2016-03-29Faravahar also versions.Nick Mathewson
2016-03-28Merge branch 'maint-0.2.8'Nick Mathewson
2016-03-28Fix my dumb unreleased bug in 18673Nick Mathewson
2016-03-28Rename tor_dup_addr to tor_addr_to_str_dup.Nick Mathewson
Patch from icanhasaccount; closes 18462.
2016-03-28Merge branch 'maint-0.2.8'Nick Mathewson
2016-03-28Merge branch 'bug18673_028_v2' into maint-0.2.8Nick Mathewson