tor/src/common
Nick Mathewson 465982012c sandbox: Disallow options which would make us call exec()
None of the things we might exec() can possibly run under the
sanbox, so rather than crash later, we have to refuse to accept the
configuration nice and early.

The longer-term solution is to have an exec() helper, but wow is
that risky.

fixes 12043; bugfix on 0.2.5.1-alpha
2014-05-20 12:21:31 -04:00
..
address.c scan-build: Add a check for result from getaddrinfo 2014-04-18 20:26:47 -04:00
address.h Merge remote-tracking branch 'public/bug10801_024' 2014-04-05 14:50:57 -04:00
aes.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
aes.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
backtrace.c Log a backtrace when the sandbox finds a failure 2014-04-10 15:44:52 -04:00
backtrace.h Only expose clean_backtrace() if we'll implement it 2014-04-16 22:00:13 -04:00
ciphers.inc Update ciphers.inc to match ff28 2014-04-08 11:42:07 -04:00
compat.c whitespace fix, more 2014-05-14 22:55:02 -04:00
compat.h Add a pair of wrapper functions: tor_getpwnam() and tor_getpwuid() 2014-05-14 13:50:43 -04:00
compat_libevent.c Get Libevent's PRNG functioning under the linux sandbox 2014-04-16 22:03:09 -04:00
compat_libevent.h Get Libevent's PRNG functioning under the linux sandbox 2014-04-16 22:03:09 -04:00
container.c Test code for implementation of faster circuit_unlink_all_from_channel 2014-03-14 11:57:51 -04:00
container.h Test code for implementation of faster circuit_unlink_all_from_channel 2014-03-14 11:57:51 -04:00
crypto.c Make sure everything using an interned string is preceded by a log 2014-04-16 22:03:09 -04:00
crypto.h Fix warnings from doxygen 2014-03-25 11:27:43 -04:00
crypto_curve25519.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
crypto_curve25519.h Explain CURVE25519_ENABLED: closes 9774 2014-02-07 16:16:56 -05:00
crypto_format.c Completely refactor how FILENAME_PRIVATE works 2013-07-10 15:20:10 -04:00
di_ops.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
di_ops.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
include.am Log the name of the failing syscall on failure 2014-04-16 22:23:36 -04:00
linux_syscalls.inc Move code-generation scripts to scripts/codegen 2014-05-07 01:17:41 -04:00
log.c Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
Makefile.nmake Add ntor-related modules to the Makefiles.nmake 2013-01-17 15:53:36 -05:00
memarea.c scan-build: memarea_strndup() undefined behavior 2014-04-19 13:16:56 -04:00
memarea.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
mempool.c Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
mempool.h Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4 2013-06-18 10:23:03 -04:00
procmon.c Rename log() to tor_log() for logging 2013-02-01 15:43:37 -05:00
procmon.h Update the copyright date to 201. 2013-01-16 01:54:56 -05:00
sandbox.c sandbox: Disallow options which would make us call exec() 2014-05-20 12:21:31 -04:00
sandbox.h sandbox: Disallow options which would make us call exec() 2014-05-20 12:21:31 -04:00
testsupport.h Add rudimentary test mocking support. 2013-07-10 15:22:16 -04:00
torgzip.c Added --library-versions flag to print the compile time and runtime versions of libevent, openssl and zlib. Partially implements #6384. 2013-09-01 17:38:01 +01:00
torgzip.h Added --library-versions flag to print the compile time and runtime versions of libevent, openssl and zlib. Partially implements #6384. 2013-09-01 17:38:01 +01:00
torint.h Merge branch '024_msvc_squashed' 2013-01-16 22:32:12 -05:00
torlog.h Fix compilation of test_status.c with MSVC 2014-05-12 00:34:23 -04:00
tortls.c Merge remote-tracking branch 'public/ticket11528_024' 2014-04-17 12:17:14 -04:00
tortls.h Uplift status.c unit test coverage with new test cases and macros. 2014-04-15 15:00:34 -04:00
util.c Merge branch 'bug11946' 2014-05-14 22:51:51 -04:00
util.h Merge branch 'backtrace_squashed' 2013-11-18 11:00:16 -05:00
util_codedigest.c Resolve about 24 DOCDOCs 2012-06-05 00:17:54 -04:00