aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_edge.c
Commit message (Expand)AuthorAge
* Merge branch 'safelogging2'•••Conflicts: ChangeLog Nick Mathewson2009-12-15
|\
| * Refactor the safe_str_*() API to make more sense.•••The new rule is: safe_str_X() means "this string is a piece of X information; make it safe to log." safe_str() on its own means "this string is a piece of who-knows-what; make it safe to log". Nick Mathewson2009-12-15
| * Allow SafeLogging to exclude client related informationSebastian Hahn2009-12-12
* | Now that FOO_free(NULL) always works, remove checks before calling it.Nick Mathewson2009-12-12
* | *_free functions now accept NULL•••Some *_free functions threw asserts when passed NULL. Now all of them accept NULL as input and perform no action when called that way. This gains us consistence for our free functions, and allows some code simplifications where an explicit null check is no longer necessary. Sebastian Hahn2009-12-12
|/
* New config option "CircuitStreamTimeout"•••New config option "CircuitStreamTimeout" to override our internal timeout schedule for how many seconds until we detach a stream from a circuit and try a new circuit. If your network is particularly slow, you might want to set this to a number like 60. Roger Dingledine2009-11-21
* remove some dead code. some of it was tickling coverity.Roger Dingledine2009-10-10
* Make sure we can't overflow in connection_ap_handshake_send_resolve•••Found by Coverity Sebastian Hahn2009-09-27
* Merge branch 'maint-0.2.1'Roger Dingledine2009-09-20
|\
| * Revert "Teach connection_ap_can_use_exit about Exclude*Nodes"•••This reverts commit dc3229313b6d2aaff437c6fc7fa55ead4409e93d. We're going to do this more thoroughly in 0.2.2.x, and not in maint-0.2.1. Roger Dingledine2009-09-20
* | Merge branch 'maint-0.2.1'Roger Dingledine2009-09-16
|\|
| * Teach connection_ap_can_use_exit about Exclude*Nodes•••To further attempt to fix bug 1090, make sure connection_ap_can_use_exit always returns 0 when the chosen exit router is excluded. This should fix bug1090. Sebastian Hahn2009-09-16
* | Write all statistics to disk exactly every 24 hours.Karsten Loesing2009-08-19
* | Clean up proposal 166 and its implementation.Karsten Loesing2009-08-18
* | Remove ./configure option for entry and dir request statistics.Karsten Loesing2009-08-17
* | LetsKillNoConnect removes support for .noconnect•••This is a patch to remove support for .noconnect. We are removing .noconnect because of a talk at Defcon 17 by Gregory Fleischer. Jacob Appelbaum2009-08-08
* | Disable .exit notation unless AllowDotExit is 1.Roger Dingledine2009-08-07
* | Some tweaks to statistics.•••Changes to directory request statistics: - Rename GEOIP statistics to DIRREQ statistics, because they now include more than only GeoIP-based statistics, whereas other statistics are GeoIP-dependent, too. - Rename output file from geoip-stats to dirreq-stats. - Add new config option DirReqStatistics that is required to measure directory request statistics. - Clean up ChangeLog. Also ensure that entry guards statistics have access to a local GeoIP database. Karsten Loesing2009-07-15
* | Some tweaks to directory request download times.•••- Use common prefixes DIRREQ_* and dirreq_*. - Replace enums in structs with bitfields. Karsten Loesing2009-07-15
* | Directories now also measure download times of network statuses.Karsten Loesing2009-07-15
* | Merge commit 'origin/maint-0.2.1'•••Conflicts: ChangeLog configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h Nick Mathewson2009-07-07
|\|
| * Make "Invalid onion hostname" msg respect SafeLogging.•••Patch by Roger; fixes bug 1027. Nick Mathewson2009-07-07
| * Better fix for 997.Karsten Loesing2009-06-19
| * Revert "Backport fix for bug 997."•••This reverts commit 3847f54945933a11d14053b80427f268ffcfd8ad. Karsten Loesing2009-06-19
| * Backport fix for bug 997.•••Backporting 6a32beb and ca8708a. Karsten Loesing2009-06-16
* | If configured, write per-port exit statistics to disk periodically.•••[Original patch series from Karsten, revised and squashed by Nick] Karsten Loesing2009-07-02
* | Merge commit 'karsten/bug997-hidservfetch'Nick Mathewson2009-06-16
|\ \
| * | Apply fix for bug 997.•••Hidden service clients didn't use a cached service descriptor that was older than 15 minutes, but wouldn't fetch a new one either. Now, use a cached descriptor no matter how old it is and only fetch a new one when all introduction points fail. Fix for bug 997. Patch from Marcus Griep. Karsten Loesing2009-06-12
* | | Whitespace and osx fixes on libevent2 patch.Nick Mathewson2009-06-12
* | | Isolate Libevent API dependency to just main.c and dns.c in src/or.•••The rest of the code was only including event.h so that it could see EV_READ and EV_WRITE, which we were using as part of the connection_watch_events interface for no very good reason. Nick Mathewson2009-06-12
|/ /
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-05-27
|\|
| * Spell-check Tor.Nick Mathewson2009-05-27
| * Fix misreporting of stream bandwidths.Mike Perry2009-05-14
| * Update copyright to 2009.Karsten Loesing2009-05-04
* | Fix misreporting of stream bandwidths.potentiate2009-05-14
* | Clients do not request version 0 hidserv descs anymore.Karsten Loesing2009-05-04
* | Update copyright to 2009.Karsten Loesing2009-05-02
|/
* make it compile too•••svn:r19295 Roger Dingledine2009-04-11
* play make-believe that addr isn't a uint32_t•••svn:r19293 Roger Dingledine2009-04-11
* fix the same bug in two more locations (thanks to lark for prodding•••me further) svn:r19292 Roger Dingledine2009-04-11
* Finally fix the bug where dynamic-IP relays disappear when their•••IP address changes: directory mirrors were mistakenly telling them their old address if they asked via begin_dir, so they never got an accurate answer about their new address, so they just vanished after a day. Should fix bugs 827, 883, and 900 -- but alas, only after every directory mirror has upgraded. svn:r19291 Roger Dingledine2009-04-11
* If the controller claimed responsibility for a stream, but that•••stream never finished making its connection, it would live forever in circuit_wait state. Now we close it after SocksTimeout seconds. Bugfix on 0.1.2.7-alpha; reported by Mike Perry. svn:r18516 Roger Dingledine2009-02-13
* As an exit node, scrub the IP address to which we are exiting in the logs. Bu...•••svn:r18477 Karsten Loesing2009-02-10
* decide that mikeperry's bug should be fixed in 0.2.1.x•••(but not in 0.2.1.12-alpha, sorry) svn:r18417 Roger Dingledine2009-02-09
* make a note about a clause in connection_edge.c that is probably•••redundant, and is definitely confusing. we should take it out in 0.2.2.x and see who squeaks. svn:r18383 Roger Dingledine2009-02-04
* Forward-port: Fix bug 893: check AP connections for markedness before expirin...•••svn:r18299 Nick Mathewson2009-01-28
* make an assert tighter and replace another with an if.•••svn:r18102 Nick Mathewson2009-01-14
* Preserve reporting of stream end reasons to the local control•••port. They were lost in the changes for Proposal 148. svn:r17911 Mike Perry2009-01-05
* Another round of downgrading removing or postponing XXXX021 issues. Some rem...•••svn:r17888 Nick Mathewson2009-01-04
* Remove svn $Id$s from our source, and remove tor --version --version.•••The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867 Nick Mathewson2009-01-04