| Commit message (Expand) | Author | Age |
* | Merge branch 'tor-fw-squashed2'•••Conflicts:
src/common/util.c
| Nick Mathewson | 2010-09-30 |
|\ |
|
| * | Fix space and formatting issues | Nick Mathewson | 2010-09-30 |
| * | #if-out the fw-helper code in util.c when building on windows | Nick Mathewson | 2010-09-30 |
| * | Start tor-fw-helper in the background, and log whatever it outputs | Steven Murdoch | 2010-09-30 |
* | | Fix check-spaces | Sebastian Hahn | 2010-09-30 |
|/ |
|
* | Merge remote branch 'public/bug1954' into maint-0.2.2 | Nick Mathewson | 2010-09-27 |
|\ |
|
| * | Consistency issues in load_windows_system_library patch. Thanks Sebastian | Nick Mathewson | 2010-09-24 |
| * | New function to load windows system libraries•••This function uses GetSystemDirectory() to make sure we load the version
of the library from c:\windows\system32 (or local equivalent) rather than
whatever version lives in the cwd.
| Nick Mathewson | 2010-09-21 |
* | | Note that the torrc format doesn't need nl at end | Sebastian Hahn | 2010-09-24 |
* | | Tweak continuation-and-comment logic•••I think there was a read-off-the-end-of-the-buffer bug that I fixed.
At least I added some good comments, I hope.
| Nick Mathewson | 2010-09-23 |
* | | Allow comments for multi-line torrc options | Sebastian Hahn | 2010-09-11 |
* | | Support mutli-line torrc options via the usual backslash syntax | Nick Mathewson | 2010-09-10 |
|/ |
|
* | Merge remote branch 'public/win_unicode_fixes' | Nick Mathewson | 2010-09-06 |
|\ |
|
| * | Make the windows build succeed with or without -DUNICODE enabled.•••This should keep WinCE working (unicode always-on) and get Win98
working again (unicode never-on).
There are two places where we explicitly use ASCII-only APIs, still:
in ntmain.c and in the unit tests.
This patch also fixes a bug in windoes tor_listdir that would cause
the first file to be listed an arbitrary number of times that was
also introduced with WinCE support.
Should fix bug 1797.
| Nick Mathewson | 2010-08-20 |
* | | Fix some issues in rate-limiting noticed by Sebastian | Nick Mathewson | 2010-08-31 |
* | | Add a generic rate-limited log mechanism, and use it in a few places•••Incidentally fixes bug 1042.
| Nick Mathewson | 2010-08-18 |
|/ |
|
* | Rename log.h to torlog.h•••This should make us conflict less with system files named "log.h".
Yes, we shouldn't have been conflicting with those anyway, but some
people's compilers act very oddly.
The actual change was done with one "git mv", by editing
Makefile.am, and running
find . -name '*.[ch]' | xargs perl -i -pe 'if (/^#include.*\Wlog.h/) {s/log.h/torlog.h/; }'
| Nick Mathewson | 2010-07-09 |
* | Save a couple characters' allocation in esc_for_log | Florian Zumbiehl | 2010-06-14 |
* | Reinstate warning when HOME isn't set.•••Having ~/.tor expand into /.tor is, after all, almost certainly not
what the user wanted, and it deserves a warning message.
Also, convert a guess-and-malloc-and-sprintf triple into an asprintf.
| Nick Mathewson | 2010-06-07 |
* | Treat unset $HOME like empty $HOME•••This means Tor no longer dies when it doesn't have a $HOME.
| Sebastian Hahn | 2010-06-07 |
* | Port Tor to work on Windows CE•••Most of the changes here are switches to use APIs available on Windows
CE. The most pervasive change is that Windows CE only provides the
wide-character ("FooW") variants of most of the windows function, and
doesn't support the older ASCII verions at all.
This patch will require use of the wcecompat library to get working
versions of the posix-style fd-based file IO functions.
[commit message by nickm]
| valerino | 2010-05-24 |
* | Merge remote branch 'origin/maint-0.2.1'•••Conflicts:
src/common/test.h
src/or/test.c
| Nick Mathewson | 2010-02-27 |
|\ |
|
| * | Update Tor Project copyright years | Nick Mathewson | 2010-02-27 |
* | | Make expand_filename into a tor_strdup() alias on windows.•••On Windows, we don't have a notion of ~ meaning "our homedir", so we
were deliberately using an #ifdef to avoid calling expand_filename()
in multiple places. This is silly: The right place to turn a function
into a no-op on a single platform is in the function itself, not in
every single call-site.
| Nick Mathewson | 2010-02-22 |
* | | Remove duplicate words and a duplicate newline. | Karsten Loesing | 2009-12-18 |
* | | Refactor out the 'find string at start of any line' logic.•••We do this in too many places throughout the code; it's time to start
clamping down.
Also, refactor Karsten's patch to use strchr-then-strndup, rather than
malloc-then-strlcpy-then-strchr-then-clear.
| Nick Mathewson | 2009-12-17 |
* | | Refactor a bit so that it is safe to include math.h, and mostly not needed. | Nick Mathewson | 2009-12-15 |
* | | Merge commit 'sebastian/fixes' | Nick Mathewson | 2009-12-12 |
|\ \ |
|
| * | | Fix typo in a comment | Sebastian Hahn | 2009-12-12 |
* | | | Now that FOO_free(NULL) always works, remove checks before calling it. | Nick Mathewson | 2009-12-12 |
|/ / |
|
* | | Merge branch 'microdesc' | Nick Mathewson | 2009-10-19 |
|\ \ |
|
| * | | Make start_writing_to_stdio_file() respect O_BINARY. | Nick Mathewson | 2009-10-15 |
| * | | Code to generate, store, and parse microdescriptors and consensuses.•••The consensus documents are not signed properly, not served, and not
exchanged yet.
| Nick Mathewson | 2009-10-15 |
* | | | Document some formerly undocumented functions. | Nick Mathewson | 2009-10-19 |
|/ / |
|
* | | Fix compile on Snow Leopard | Sebastian Hahn | 2009-09-20 |
* | | Add a couple of time helper functions.•••Also add rounding support to tv_mdiff().
| Mike Perry | 2009-09-20 |
* | | Fix compile warnings on Snow Leopard•••Big thanks to nickm and arma for helping me with this!
| Sebastian Hahn | 2009-09-01 |
* | | Merge commit 'origin/maint-0.2.1' | Nick Mathewson | 2009-09-01 |
|\| |
|
| * | Fix compile warnings on Snow Leopard•••Big thanks to nickm and arma for helping me with this!
| Sebastian Hahn | 2009-09-01 |
* | | typo | Sebastian Hahn | 2009-09-01 |
* | | Revise parsing of time and memory units to handle spaces.•••When we added support for fractional units (like 1.5 MB) I broke
support for giving units with no space (like 2MB). This patch should
fix that. It also adds a propoer tor_parse_double().
Fix for bug 1076. Bugfix on 0.2.2.1-alpha.
| Nick Mathewson | 2009-08-31 |
* | | Fix dirreq and cell stats on 32-bit architectures.•••When determining how long directory requests take or how long cells spend
in queues, we were comparing timestamps on microsecond detail only to
convert results to second or millisecond detail later on. But on 32-bit
architectures this means that 2^31 microseconds only cover time
differences of up to 36 minutes. Instead, compare timestamps on
millisecond detail.
| Karsten Loesing | 2009-07-27 |
* | | Two tweaks to exit-port statistics.•••Add two functions for round_to_next_multiple_of() for uint32_t and
uint64_t.
Avoid division in every step of the loop over all ports.
| Karsten Loesing | 2009-07-13 |
|/ |
|
* | Don't attempt to log messages to a controller from a worker thread.•••This patch adds a function to determine whether we're in the main
thread, and changes control_event_logmsg() to return immediately if
we're in a subthread. This is necessary because otherwise we will
call connection_write_to_buf, which modifies non-locked data
structures.
Bugfix on 0.2.0.x; fix for at least one of the things currently
called "bug 977".
| Nick Mathewson | 2009-05-30 |
* | Spelling fixes in comments and strings | Nick Mathewson | 2009-05-27 |
* | Stop using malloc_usable_size(): valgrind hates it. | Nick Mathewson | 2009-05-17 |
* | Update copyright to 2009. | Karsten Loesing | 2009-05-04 |
* | Actually use tor_sscanf() to parse untrusted input.•••svn:r18761
| Nick Mathewson | 2009-03-03 |
* | Add a simple locale-independent no-surprises sscanf replacement.•••tor_sscanf() only handles %u and %s for now, which will make it
adequate to replace sscanf() for date/time/IP parsing. We want this
to prevent attackers from constructing weirdly formed descriptors,
cells, addresses, HTTP responses, etc, that validate under some
locales but not others.
svn:r18760
| Nick Mathewson | 2009-03-03 |
* | Support 64-bit time_t. Patch from Matthias Drochner. Partial backport candid...•••svn:r18234
| Nick Mathewson | 2009-01-22 |