summaryrefslogtreecommitdiffstats
path: root/bin/systrace/systrace.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* boom goes the dynamitetedu2016-04-251-826/+0
* Convert many atoi() calls to strtonum(), adding range checks and failurederaadt2015-04-181-2/+4
* move to PATH_MAX, etc; normalize includes for life in the <limits.h> universederaadt2015-01-161-5/+5
* Prefer setvbuf() to setlinebuf() for portability; ok deraadt@millert2014-11-261-3/+3
* Delete secret or secret-derived data with explicit_bzero.doug2014-08-251-2/+2
* Switch from calloc() to reallocarray() where the zeroing isn't neededguenther2014-08-091-2/+3
* remove some unnecessary sys/param.h inclusionsderaadt2012-12-041-2/+1
* Reopen the systrace file in the process that will actually attach to theguenther2012-08-231-3/+3
* typos; ok jmc@martynas2007-11-261-2/+2
* use calloc() to avoid malloc(n * m) overflows; checked by djm canacar jsgderaadt2007-09-021-2/+2
* sync with systrace 1.6d, keeping local changessturm2006-07-021-81/+153
* some type cleanupsturm2006-05-021-2/+3
* ARGSUSED and a FALLTHROUGH to please lintsturm2006-04-261-1/+2
* fix problems found by Coverity via NetBSD:robert2006-03-181-5/+5
* some snprintf() -> strlcpy to improve readibility (and speed?)sturm2005-05-031-2/+2
* support for cradle mode by marius at monkey.org; cradle mode allows thesturm2004-01-231-29/+78
* new command line option allows logging to stderr instead of syslogsturm2004-01-071-4/+28
* typos from Jared Yanovich;jmc2003-10-181-2/+2
* originally from cb@openbsd.org, adapted by provossturm2003-10-081-16/+12
* several diffs from Niels as applied to NetBSDsturm2003-08-041-1/+6
* - sync with NetBSD or Niels' tarball where appropriatesturm2003-07-191-12/+55
* - limited number of processes per systraceitojun2003-06-161-2/+14
* Allow the log directive to work for non-translated syscalls as well.avsm2002-12-121-1/+5
* rename log->dolog, from thorpej@netbsd, ok provosavsm2002-12-111-8/+8
* add support for regular expressions and pidname translations. from provositojun2002-12-091-2/+2
* add missing "break". Alexander Yurchenkoitojun2002-10-281-1/+2
* support for privilege elevation.itojun2002-10-161-5/+35
* predicates are part of the grammar now; in non-root case, predicates areitojun2002-10-091-15/+42
* "output" is a pointer of size "outlen", so use outlen instead ofitojun2002-10-081-2/+2
* support for templates. they allow fast generation of new policies. anitojun2002-09-231-3/+3
* daemon should not change the directory. from provositojun2002-09-171-2/+2
* periodically save policies that have been modified. from provositojun2002-09-161-3/+26
* allow to specify an alternate directory for policy loading and writingprovos2002-08-051-4/+8
* keep track of ppid and allow matching rules to be logged via syslog.provos2002-08-041-14/+43
* SPLAY_INSERT is a void functionitojun2002-07-301-12/+12
* constify, have missing prototypes, use pedantic compilation options.itojun2002-07-191-12/+19
* on detach or kill do not do argument replacementprovos2002-07-171-2/+3
* internal uid/gid tracking. permit can not detach systrace, useful forprovos2002-07-161-2/+7
* some clean up. install argument replacements only if we are going toprovos2002-07-121-7/+5
* cleanupprovos2002-07-111-138/+1
* add fchmod translationprovos2002-07-101-1/+4
* do not close fds in daemon.provos2002-07-101-2/+2
* allow systrace to run in the background if possible so that the executedprovos2002-07-091-7/+17
* support for system call aliasing. stat/fstat/readlink/access etc... getsprovos2002-07-091-76/+183
* replace argument only if it is not copied in the kernel already (has lengthprovos2002-06-221-3/+4
* rewrite all system call arguments in the permit case. use realpathprovos2002-06-211-7/+19
* more careful buffer handling; pointed out by deraadt@provos2002-06-191-3/+4
* string.hderaadt2002-06-181-1/+2
* gui needs to be started after child has been forked to prevent fds fromprovos2002-06-121-5/+5
* kill err(3) newlines; ok provos@jsyn2002-06-111-4/+4