Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-09-02 | merge in one moretor-0.2.3.3-alpha | Roger Dingledine | |
2011-09-02 | Merge branch 'maint-0.2.2' | Roger Dingledine | |
2011-09-02 | Correct man page: multiple control auth styles can be set at once | Roger Dingledine | |
2011-09-02 | bump to 0.2.3.3-alpha | Roger Dingledine | |
2011-09-01 | fold in last changes item | Roger Dingledine | |
2011-09-01 | Handle test case where fgets() sees EOF on the last read | Steven Murdoch | |
On some platforms, with non-blocking IO, on EOF you first get EAGAIN, and then on the second read you get zero bytes and EOF is set. However on others, the EOF flag is set as soon as the last byte is read. This patch fixes the test case in the latter scenario. | |||
2011-09-01 | Merge branch 'bug3888' | Nick Mathewson | |
2011-09-01 | Changes file for bug3888 | Nick Mathewson | |
2011-09-01 | Fix double-closing a stdio stream | Steven Murdoch | |
After a stream reached eof, we fclose it, but then test_util_spawn_background_partial_read() reads from it again, which causes an error and thus another fclose(). Some platforms are fine with this, others (e.g. debian-sid-i386) trigger a double-free() error. The actual code used by Tor (log_from_pipe() and tor_check_port_forwarding()) handle this case correctly. | |||
2011-09-01 | Explicitly set bucket_cfg to NULL after we freed it | Sebastian Hahn | |
This should fix bug 3888. | |||
2011-09-01 | clean 0.2.3.3-alpha changelog | Roger Dingledine | |
ready when you are, nick | |||
2011-08-31 | Tweaks on last process-launch patches | Nick Mathewson | |
2011-09-01 | Make a version of tor_read_all_handle() for non-Windows platforms | Steven Murdoch | |
Mainly used for testing reading from subprocesses. To be more generic we now pass in a pointer to a process_handle_t rather than a Windows- specific HANDLE. | |||
2011-08-31 | Fix off-by-one error when allocating memory in test_util_split_lines() | Steven Murdoch | |
Triggered "failed OVER picket-fence magic-number check (err 27)" when memory debugging using dmalloc is enabled (at 'low' or higher). | |||
2011-08-31 | First draft of an 0.2.3.3-alpha changelog | Nick Mathewson | |
2011-08-31 | Add a missing include to util.c to get waitpid() on Linux | Nick Mathewson | |
2011-08-30 | Rename tor_join_cmdline to tor_join_win_cmdline; tweak doxygen | Nick Mathewson | |
2011-08-30 | Merge remote-tracking branch 'sjmurdoch/bug2046' | Nick Mathewson | |
2011-08-30 | Document limitation of log_from_handle with partial reads | Steven Murdoch | |
2011-08-30 | Factor out and re-write code for splitting lines from a handle | Steven Murdoch | |
Now handles non-printable characters and will not output a spurious new-line if given a partial line. | |||
2011-08-29 | Add a bufferevent note to startup log | Sebastian Hahn | |
This should help us easily spot if a tor was built with --enable-bufferevent or not | |||
2011-08-29 | Fix compilation on non-bufferevent systems after 3803 fix: oops. | Nick Mathewson | |
2011-08-29 | Split out rephist parts of buckets_decrement | Nick Mathewson | |
For bufferevents, we had all of connection_buckets_decrement() stubbed out. But that's not actually right! The rephist_* parts were essential for, inter alia, recording our own bandwidth. This patch splits out the rephist parts of connection_buckets_decrement() into their own function, and makes the bufferevent code call that new function. Fixes bug 3803, and probably 3824 and 3826 too. Bugfix on 0.2.3.1-alpha. | |||
2011-08-29 | Refactor out command line formatting | Steven Murdoch | |
Now correctly handles whitespace, quotes and backslashes. Passes all unit tests. | |||
2011-08-28 | add another heuristic for making release notes | Roger Dingledine | |
2011-08-29 | Add a sanity check | Steven Murdoch | |
2011-08-29 | Replace two magic tristates with #define'd names | Steven Murdoch | |
- process_handle_t.status - return value of tor_get_exit_code() | |||
2011-08-28 | Make signature of tor_spawn_background more conventional | Steven Murdoch | |
Conventionally in Tor, structs are returned as pointers, so change tor_spawn_background() to return the process handle in a pointer rather than as return value. | |||
2011-08-27 | update punctuation now that we've seen the source text | Roger Dingledine | |
2011-08-27 | Clarify the heartbeat message a bit. | George Kadianakis | |
2011-08-26 | update changelog/release notes from release-0.2.2 | Roger Dingledine | |
2011-08-26 | Gather all 0.2.2 changelogs into unified release notes | Roger Dingledine | |
2011-08-26 | Merge branch 'bug3814' | Nick Mathewson | |
2011-08-26 | Fix a bufferevent-related bug that killed tunneled dirserv conns | Nick Mathewson | |
Because tunneled connections are implemented with buffervent_pair, writing to them can cause an immediate flush. This means that added to them and then checking to see whether their outbuf is empty is _not_ an adequate way to see whether you added anything. This caused a problem in directory server connections, since they would try spooling a little more data out, and then close the connection if there was no queued data to send. This fix should improve matters; it only closes the connection if there is no more data to spool, and all of the spooling callbacks are supposed to put the dirconn into dir_spool_none on completion. This is bug 3814; Sebastian found it; bugfix on 0.2.3.1-alpha. | |||
2011-08-25 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-08-25 | Mention that HiddenServiceDir must exist | Sebastian Hahn | |
2011-08-25 | manually forward-port 2871dd8bef | Roger Dingledine | |
2011-08-24 | Merge branch 'bufev_ratelim_and_wm' | Nick Mathewson | |
2011-08-24 | Set write low-watermarks on all bufferevents. | Nick Mathewson | |
If we don't do this, then we never invoke the bufferevent write callbacks until all the bufferevent's data is flushed. | |||
2011-08-24 | Add write watermarks to filtered bufferevents. | Nick Mathewson | |
2011-08-24 | Apply rate-limiting to the lowest bufferevent in the stack. | Nick Mathewson | |
When we're doing filtering ssl bufferevents, we want the rate-limits to apply to the lowest level of the bufferevent stack, so that we're actually limiting bytes sent on the network. Otherwise, we'll read from the network aggressively, and only limit stuff as we process it. | |||
2011-08-24 | Appease "make check-spaces" | Steven Murdoch | |
2011-08-24 | Improve comments and fix one bug | Steven Murdoch | |
2011-08-24 | We don't need to find our own path, just tell Windows to search | Steven Murdoch | |
2011-08-24 | Find test-child.exe by looking in same directory as test.exe | Steven Murdoch | |
2011-08-24 | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | |
2011-08-24 | lround() missing in MSVC | Gisle Vanem | |
lround() is missing in MS Visual-C's <math.h>. Not available anywhere. Here is an easy patch. | |||
2011-08-23 | Fix compilation errors under *nix | Steven Murdoch | |
2011-08-22 | Fix test cases to handle MSYS style paths (/c/foo rather than c:/foo) | Steven Murdoch | |
Also fix test case to expect 1 on successfully spawning a subprocess | |||
2011-08-22 | Tidy up subprocess code | Steven Murdoch | |
- Better error handling - Write description of functions - Don't assume non-negative process return values |