aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* New testing-only tor_sleep_msec functionNick Mathewson2014-06-14
| | | | | In the unit tests I want to loop with a delay, but I want less than a 1 second delay. This, sadly, requires compatibility code.
* On Windows, terminate processes by handle, not pidNick Mathewson2014-06-14
| | | | | | | | | When we create a process yourself with CreateProcess, we get a handle to the process in the PROCESS_INFO output structure. But instead of using that handle, we were manually looking up a _new_ handle based on the process ID, which is a poor idea, since the process ID might refer to a new process later on, but the handle can't.
* Use waitpid code to learn when a controlled process diesNick Mathewson2014-06-14
| | | | | | This lets us avoid sending SIGTERM to something that has already died, since we realize it has already died, and is a fix for the unix version of #8746.
* New waitpid-handler functions to run callbacks when a child exits.Nick Mathewson2014-06-14
| | | | Also, move 'procmon' into libor_event library, since it uses libevent.
* Update .gitignore for doc, contrib changesNick Mathewson2014-04-30
| | | | | | | In doc, restoring torify made us generate some .in files we didn't before. In contrib, we added tor.service.in, but didn't add tor.service to .gitignore
* Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-04-29
|\ | | | | | | | | Doing an "ours" merge to avoid taking 35699ef9f5d2814203653e16c, which is a cherry-picked backport of 9686.
| * Drop the MaxMemInCellQueues lower limit down to 256 MB.Nick Mathewson2014-04-29
| | | | | | | | | | | | | | | | | | on #9686, gmorehose reports that the 500 MB lower limit is too high for raspberry pi users. This is a backport of 647248729fa65f0e51d062e2af8f4e8b38592bf5 to 0.2.4. Note that in 0.2.4, the option is called MaxMemInCellQueues.
* | Merge remote-tracking branch 'public/bug11605_024'Nick Mathewson2014-04-29
|\ \
| * | Make compilation of tor_memdup_nulterm() with dmallocNick Mathewson2014-04-25
| | | | | | | | | | | | Fixes bug 11605; bugfix on 0.2.4.10-alpha.
* | | changes file for last patchNick Mathewson2014-04-29
| | |
* | | Quench gcc's complaints about discarding constness in TO_ORIGIN_CIRCUIT.dana koch2014-04-29
| | | | | | | | | | | | | | | | | | | | | This was previously satisfied by using a temporary variable, but there are three other instances in circuitlist.c that gcc is now bothered by, so now introduce a CONST_TO_ORIGIN_CIRCUIT that takes a const circuit_t instead.
* | | Put tor.service in the right place, and autoconfify itNick Mathewson2014-04-29
| | | | | | | | | | | | This closes 8368.
* | | Add contrib/tor.service for use with systemdJamie Nguyen2014-04-29
| | |
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-04-29
|\ \ \ | | |/ | |/|
| * | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2014-04-29
| |\ \ | | |/ | |/|
| | * Stop leaking memory in error cases of md parsingNick Mathewson2014-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When clearing a list of tokens, it's important to do token_clear() on them first, or else any keys they contain will leak. This didn't leak memory on any of the successful microdescriptor parsing paths, but it does leak on some failing paths when the failure happens during tokenization. Fixes bug 11618; bugfix on 0.2.2.6-alpha.
* | | Changes file for bug 11632.Nick Mathewson2014-04-29
| | |
* | | Search for python by looking for "python2.7" and "python3.3" as well.dana koch2014-04-29
| | |
* | | Merge remote-tracking branch 'public/bug11608'Nick Mathewson2014-04-28
|\ \ \
| * | | Make the python test scripts work on python3Nick Mathewson2014-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The python scripts invoked by 'make check' didn't work on python3 before. That was a problem on systems where 'python' is python3. Fixes bug 11608; bugfix on 0.2.5.2-alpha.
* | | | changes file for 11634 documentation fixesNick Mathewson2014-04-28
| | | |
* | | | Provide missing documentation for two options. For 11634.Nick Mathewson2014-04-28
| | | |
* | | | Fix capitalization of MaxMemInQueuesNick Mathewson2014-04-28
| | | | | | | | | | | | | | | | | | | | This won't affect anybody's configuration, but it makes it match what we documented. Fixes part of 11634.
* | | | Remove documentation for obsolete FetchV2NetworkstatusNick Mathewson2014-04-28
| | | |
* | | | Remove a spurious anchor in the manpage. part of 11634.Nick Mathewson2014-04-28
| | | |
* | | | Fix some option names in the manpage.Nick Mathewson2014-04-28
| | | | | | | | | | | | | | | | Found with 'make check-docs'. Part of 11634.
* | | | Actually put ExtORPortCookieAuthFile into config.cNick Mathewson2014-04-28
| | | | | | | | | | | | | | | | Fixes bug 11635; bugfix on 0.2.5.1-alpha.
* | | | Remove privoxy from 'see also' section on manpage.Nick Mathewson2014-04-28
| | | |
* | | | Fix the check-docs scriptNick Mathewson2014-04-28
| | | | | | | | | | | | | | | | | | | | | | | | We broke it when we added anchors to the manpage. This patch fixes it, and makes it sorta detect missing anchors.
* | | | Merge branch 'bug8966_v5'Nick Mathewson2014-04-28
|\ \ \ \ | |/ / / |/| | |
| * | | Deal with the aftermath of sorting contribNick Mathewson2014-04-28
| | | | | | | | | | | | | | | | | | | | This basically amounts to grepping for every file that mentioned contrib and adjusting its references to refer to the right place.
| * | | Clean the contrib directory with torch and machete.Nick Mathewson2014-04-28
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We've accumulated a lot of cruft in this directory over the years: so much, that it passed the point of being so disorganized that we no longer browsed through it to see how bad it had gotten. This patch (based on changes by rl1987) tries to remove the most useless items, and split the others into reasonable directories. It creates a new scripts/ directory for maint and test scripts. This patch was generated with the script below. No other changes are made in this patch. ############# # new directories mkdir -p contrib/test-tools mkdir -p contrib/or-tools mkdir -p contrib/dirauth-tools mkdir -p contrib/operator-tools mkdir -p contrib/client-tools mkdir -p contrib/test-tools mkdir -p contrib/dist mkdir -p contrib/dist/suse mkdir -p contrib/win32build mkdir -p scripts/maint mkdir -p scripts/test ############ # Deleted -- nobody who wants this is going to be looking for it here any # longer. Also, nobody wants it. git rm contrib/auto-naming/README # Deleted: We no longer do polipo. git rm contrib/polipo/Makefile.mingw git rm contrib/polipo/README git rm contrib/polipo/polipo-mingw.nsi # We haven't even tried to run this for ages. It is a relic of a bygone era git rm contrib/mdd.py # contrib/dir-tools/directory-archive/ # Tools for running a directory archive. No longer used - deleting them. git rm contrib/directory-archive/crontab.sample git rm contrib/directory-archive/fetch-all git rm contrib/directory-archive/fetch-all-v3 git rm contrib/directory-archive/tar-them-up git rm contrib/directory-archive/fetch-all-functions git rm contrib/directory-archive/sort-into-month-folder # This appears to be related to very old windows packaging stuff. git rm contrib/bundle.nsi git rm contrib/package_nsis-weasel.sh git rm contrib/package_nsis.sh git rm contrib/netinst.nsi git rm contrib/torinst32.ico git rm contrib/xenobite.ico # This should not be needed for cross-compilation any more, should it? git rm contrib/cross.sh # I don't think anyone ever used this. git rm contrib/make-signature.sh # These are attempts to send tor controller commands from the command-line. # They don't support modern authentication. git rm contrib/tor-ctrl.sh # this is for fetching about a tor server from a dirauth. But it # doesn't authenticate the dirauth: yuck. git rm contrib/sd # wow, such unused, very perl4. git rm contrib/tor-stress ####### contrib/dirauth-tools/ # Tools for running a directory authority git mv contrib/add-tor contrib/dirauth-tools/ git mv contrib/nagios-check-tor-authority-cert contrib/dirauth-tools/ ####### # contrib/or-tools/ # Tools for examining relays git mv contrib/check-tor contrib/or-tools/check-tor git mv contrib/checksocks.pl contrib/or-tools/checksocks.pl git mv contrib/exitlist contrib/or-tools/exitlist ####### # contrib/operator-tools # Tools for running a relay. git mv contrib/linux-tor-prio.sh contrib/operator-tools/linux-tor-prio.sh git mv contrib/tor-exit-notice.html contrib/operator-tools/tor-exit-notice.html git mv contrib/tor.logrotate.in contrib/operator-tools/ ###### # contrib/dist git mv contrib/rc.subr contrib/dist/ git mv contrib/tor.sh.in contrib/dist/ git mv contrib/torctl.in contrib/dist/ git mv contrib/suse/* contrib/dist/suse/ ###### # client-tools git mv contrib/torify contrib/client-tools/torify git mv contrib/tor-resolve.py contrib/client-tools/ ###### # win32build git mv contrib/package_nsis-mingw.sh contrib/win32build/ git mv contrib/tor.nsi.in contrib/win32build/ # Erinn didn't ask for this... git mv contrib/tor-mingw.nsi.in contrib/win32build/ git mv contrib/tor.ico contrib/win32build/ ###### # scripts/test git mv contrib/cov-blame scripts/test/cov-blame git mv contrib/cov-diff scripts/test/cov-diff git mv contrib/coverage scripts/test/coverage git mv contrib/scan-build.sh scripts/test/ ######## scripts/maint # Maintainance scripts # # These are scripts for developers to use when hacking on Tor. They mostly # look at the Tor source in one way or another. git mv contrib/findMergedChanges.pl scripts/maint/findMergedChanges.pl git mv contrib/checkOptionDocs.pl scripts/maint/checkOptionDocs.pl git mv contrib/checkSpace.pl scripts/maint/checkSpace.pl git mv contrib/redox.py scripts/maint/redox.py git mv contrib/updateVersions.pl scripts/maint/updateVersions.pl git mv contrib/checkLogs.pl scripts/maint/checkLogs.pl git mv contrib/format_changelog.py scripts/maint/
* | | Stub changelog section for 0.2.5.5-alphaNick Mathewson2014-04-26
| | |
* | | The #tor topic no longer includes a version.Nick Mathewson2014-04-26
| | |
* | | Bump version to 0.2.5.4-alpha-devNick Mathewson2014-04-25
| | |
* | | Fix hyphen handling in format_changelogNick Mathewson2014-04-25
| | |
* | | reflow changelog.Nick Mathewson2014-04-25
| | |
* | | place the cherries on top and call it doneRoger Dingledine2014-04-25
| | |
* | | promote two stanzas; shuffle around two moreRoger Dingledine2014-04-25
| | |
* | | touchups on upcoming changelogRoger Dingledine2014-04-25
| | |
* | | resolve a typo: sanboxing->sandboxing.Nick Mathewson2014-04-25
| | |
* | | two changelog tweaks suggested by AndreaNick Mathewson2014-04-25
| | |
* | | Write a release blurbNick Mathewson2014-04-25
| | |
* | | Re-order and combine changelog sectionsNick Mathewson2014-04-25
| | |
* | | Integrate another entry to the changelog; twiddle changelog moreNick Mathewson2014-04-25
| | | | | | | | | | | | | | | Work on style, add some sentences to blurb, explain that 10468 is more general than had been described, etc etc
* | | format_changelog.py now formats the first section, in-place.Nick Mathewson2014-04-25
| | |
* | | Bump version to 0.2.5.4-alpha.Nick Mathewson2014-04-25
| | | | | | | | | | | | Probably releasing within ~22 hours, pending testing
* | | fix memory leak in dump_exit_policy_to_string testsNick Mathewson2014-04-25
| | |
* | | Include the scan-build.sh script I used for 8793Nick Mathewson2014-04-25
| | | | | | | | | | | | | | | Otherwise we'll never remember what to re-run before each release, or whether we tried a given checker.
* | | Merge branch 'scanbuild_fixes'Nick Mathewson2014-04-25
|\ \ \