aboutsummaryrefslogtreecommitdiff
path: root/src/or/control.c
Commit message (Expand)AuthorAge
...
* | Create dirserv.hSebastian Hahn2010-07-27
* | Create directory.hSebastian Hahn2010-07-27
* | Create control.hSebastian Hahn2010-07-27
* | Create connection_edge.hSebastian Hahn2010-07-27
* | Create connection.hSebastian Hahn2010-07-27
* | Create config.hSebastian Hahn2010-07-27
* | Create circuituse.hSebastian Hahn2010-07-27
* | Create circuitlist.hSebastian Hahn2010-07-27
* | Create circuitbuild.hSebastian Hahn2010-07-27
* | Create buffers.hSebastian Hahn2010-07-27
* | Create routerlist.hSebastian Hahn2010-07-27
* | Create router.hSebastian Hahn2010-07-27
* | Create geoip.hSebastian Hahn2010-07-27
* | Split headers for dnsserv.c functions out of or.h•••The next series of commits begins addressing the issue that we're currently including the complete or.h file in all of our source files. To change that, we're splitting function definitions into new header files (one header file per source file). Sebastian Hahn2010-07-27
* | Make the controller act more usefully when GETINFO fails•••Right now it says "552 internal error" because there's no way for getinfo_helper_*() countries to specify an error message. This patch changes the getinfo_helper_*() interface, and makes most of the getinfo helpers give useful error messages in response to failures. This should prevent recurrences of bug 1699, where a missing GeoIPFile line in the torrc made GETINFO ip-to-county/* fail in a "not obvious how to fix" way. Nick Mathewson2010-07-18
* | Merge remote branch 'mikeperry/cbt-bugfixes3'Nick Mathewson2010-06-29
|\ \
| * | Add CLOSE_MS and CLOSE_RATE keywords to buildtimeout event.Mike Perry2010-06-15
| * | Add a TIMEOUT_RATE keyword to buildtimeout event.Mike Perry2010-05-10
* | | Remove the extra space that is sent in certain STREAM messages from the contr...Kat Magic2010-06-22
|/ /
* | Merge branch 'asprintf'Nick Mathewson2010-04-02
|\ \
| * | Tweak users of snprintf to use asprintf where appropriateNick Mathewson2010-02-28
* | | Merge remote branch 'origin/maint-0.2.1'•••Conflicts: src/common/test.h src/or/test.c Nick Mathewson2010-02-27
|\ \ \ | |/ / |/| / | |/
| * Update Tor Project copyright yearsNick Mathewson2010-02-27
| * Fix an apparently bogus check; fortunately, it seems to be untriggered.Nick Mathewson2009-10-26
* | Fix another coverity-spotted memleakSebastian Hahn2010-02-23
* | Break early on unknown extendcircuit purpose•••Don't continue handling EXTENDCIRCUIT messages when we get an unknown purpose. Sebastian Hahn2010-02-22
* | Fix a memory leak, found by coveritySebastian Hahn2010-02-22
* | Remove some redundand code in control.c•••Found by coverity Sebastian Hahn2010-02-22
* | Future-proof the control protocol by ignoring unrecognized keyword argsNick Mathewson2010-02-18
* | Make more arguments in control.c properly case-insensitive.Nick Mathewson2010-02-18
* | Move CBT params into consensus.Mike Perry2010-02-18
* | Allow "EXTENDCIRCUIT 0" to omit a path.Mike Perry2010-02-18
* | Add BUILDTIMEOUT_SET event for CBT stress testing.Mike Perry2010-02-18
* | Fix comments for getinfo_helper_t•••rieo pointed out something isn't right here Sebastian Hahn2010-01-27
* | Fix a memory corruption bug while collecting bridge stats•••We accidentally freed the internal buffer for bridge stats when we were writing the bridge stats file or honoring a control port request for said data. Change the interfaces for geoip_get_bridge_stats* to prevent these problems, and remove the offending free/add a tor_strdup. Fixes bug 1208. Karsten Loesing2010-01-26
* | Remove duplicate words and a duplicate newline.Karsten Loesing2009-12-18
* | Fix bridge statistics.•••Fix statistics on client numbers by country as seen by bridges that were broken in 0.2.2.1-alpha. Also switch to reporting full 24-hour intervals instead of variable 12-to-48-hour intervals. Karsten Loesing2009-12-17
* | 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
* | | New controller command "getinfo config-text"•••It returns the contents that Tor would write if you send it a SAVECONF command, so the controller can write the file to disk itself. Roger Dingledine2009-12-13
* | | Now that FOO_free(NULL) always works, remove checks before calling it.Nick Mathewson2009-12-12
|/ /
* | Fix an accidentally removed free in 385853a282138a61, and repair a check.Nick Mathewson2009-10-26
* | Fix/annotate deadcode for CID 402,403Nick Mathewson2009-10-26
* | Remove checks for array existence. (CID 410..415)•••In C, the code "char x[10]; if (x) {...}" always takes the true branch of the if statement. Coverity notices this now. In some cases, we were testing arrays to make sure that an operation we wanted to do would suceed. Those cases are now always-true. In some cases, we were testing arrays to see if something was _set_. Those caes are now tests for strlen(s), or tests for !tor_mem_is_zero(d,len). Nick Mathewson2009-10-26
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-10-26
|\|
| * Fix two memory leaks found by Coverity (CIDs 417-418)•••The first happens on an error case when a controller wants an impossible directory object. The second happens when we can't write our fingerprint file. Nick Mathewson2009-10-26
* | Actually remember all the consensus types when we are done generating them.Nick Mathewson2009-10-15
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-09-01
|\|
| * Fix compile warnings on Snow Leopard•••Big thanks to nickm and arma for helping me with this! Sebastian Hahn2009-09-01