platform/upstream/nsjail.git
8 years agoUse O_CLOEXEC when possible to avoid leaking FDs 1.2
Jagger [Sat, 10 Sep 2016 01:20:32 +0000 (03:20 +0200)]
Use O_CLOEXEC when possible to avoid leaking FDs

8 years agoMake MODE_STANDALONE_ONCE the default mode
Jagger [Thu, 18 Aug 2016 19:31:07 +0000 (21:31 +0200)]
Make MODE_STANDALONE_ONCE the default mode

8 years agoThe dir must start with '/'
Jagger [Thu, 18 Aug 2016 19:04:25 +0000 (21:04 +0200)]
The dir must start with '/'

8 years agoRecursive dir creation
Robert Swiecki [Thu, 18 Aug 2016 16:59:06 +0000 (18:59 +0200)]
Recursive dir creation

8 years agoDont mount /proc as RO
Jagger [Tue, 16 Aug 2016 20:42:15 +0000 (22:42 +0200)]
Dont mount /proc as RO

8 years agoDefault chroot is empty now
Jagger [Tue, 16 Aug 2016 20:07:44 +0000 (22:07 +0200)]
Default chroot is empty now

8 years agoUse old NULL mount semantics
Jagger [Tue, 16 Aug 2016 19:12:23 +0000 (21:12 +0200)]
Use old NULL mount semantics

8 years agoNames in mount:
Robert Swiecki [Tue, 16 Aug 2016 17:59:51 +0000 (19:59 +0200)]
Names in mount:

8 years agoDifferent way of mounting things
Robert Swiecki [Tue, 16 Aug 2016 17:54:50 +0000 (19:54 +0200)]
Different way of mounting things

8 years agoRemove -fblocks from Makefile
Robert Swiecki [Fri, 29 Jul 2016 13:49:35 +0000 (15:49 +0200)]
Remove -fblocks from Makefile

8 years agoRemove defer{} calls
Robert Swiecki [Fri, 29 Jul 2016 13:38:22 +0000 (15:38 +0200)]
Remove defer{} calls

8 years agoRemove -lBlocksRuntime
Robert Swiecki [Wed, 27 Jul 2016 12:03:48 +0000 (14:03 +0200)]
Remove -lBlocksRuntime

8 years agoConflicting rlim types
Jagger [Fri, 22 Jul 2016 00:37:24 +0000 (02:37 +0200)]
Conflicting rlim types

8 years agoMake it a bit more standards friendly
Robert Swiecki [Thu, 21 Jul 2016 13:48:47 +0000 (15:48 +0200)]
Make it a bit more standards friendly

8 years agoConflicting enum types
Robert Swiecki [Thu, 21 Jul 2016 13:34:46 +0000 (15:34 +0200)]
Conflicting enum types

8 years agoDon't restart accept
Robert Swiecki [Wed, 22 Jun 2016 12:07:40 +0000 (14:07 +0200)]
Don't restart accept

8 years agoReport failure of setting fcntl(FD_CLOEXEC) as error
Jagger [Mon, 20 Jun 2016 20:59:29 +0000 (22:59 +0200)]
Report failure of setting fcntl(FD_CLOEXEC) as error

8 years agoMerge pull request #5 from sandersdan/cgroup_doc_fixes
robertswiecki [Mon, 20 Jun 2016 20:47:10 +0000 (22:47 +0200)]
Merge pull request #5 from sandersdan/cgroup_doc_fixes

Minor cgroup documentation fixes

8 years agoMinor cgroup documentation fixes.
Dan Sanders [Mon, 20 Jun 2016 19:54:05 +0000 (12:54 -0700)]
Minor cgroup documentation fixes.

8 years agoREADME
Jagger [Sun, 19 Jun 2016 17:43:10 +0000 (19:43 +0200)]
README

8 years agoREADME
Jagger [Sun, 19 Jun 2016 17:41:11 +0000 (19:41 +0200)]
README

8 years agoInit cgroups with -Me
Jagger [Sun, 19 Jun 2016 17:36:56 +0000 (19:36 +0200)]
Init cgroups with -Me

8 years agocmdline help
Jagger [Sun, 19 Jun 2016 17:21:45 +0000 (19:21 +0200)]
cmdline help

8 years agoEnable OOM-killer for cgroups
Jagger [Sun, 19 Jun 2016 16:40:16 +0000 (18:40 +0200)]
Enable OOM-killer for cgroups

8 years agoUse cgroups_mem_max to enable memory limits
Jagger [Sun, 19 Jun 2016 16:12:15 +0000 (18:12 +0200)]
Use cgroups_mem_max to enable memory limits

8 years agoUse fname in cgroups
Jagger [Sun, 19 Jun 2016 14:41:26 +0000 (16:41 +0200)]
Use fname in cgroups

8 years agoDisable oom_killer
Jagger [Sun, 19 Jun 2016 14:39:41 +0000 (16:39 +0200)]
Disable oom_killer

8 years agoRemove cgroup before reporting process being finished
Jagger [Sun, 19 Jun 2016 14:02:00 +0000 (16:02 +0200)]
Remove cgroup before reporting process being finished

8 years agoInit cgroups from parent
Jagger [Sun, 19 Jun 2016 13:50:25 +0000 (15:50 +0200)]
Init cgroups from parent

8 years agoCreate sub-cgroups instead of using the parent one
Jagger [Sun, 19 Jun 2016 12:58:18 +0000 (14:58 +0200)]
Create sub-cgroups instead of using the parent one

8 years agoMore use examples
Jagger [Sun, 19 Jun 2016 12:32:27 +0000 (14:32 +0200)]
More use examples

8 years agoUnmount cgroup FS after use
Jagger [Sun, 19 Jun 2016 12:25:41 +0000 (14:25 +0200)]
Unmount cgroup FS after use

8 years agoMore debug for cgroups
Jagger [Sun, 19 Jun 2016 12:05:19 +0000 (14:05 +0200)]
More debug for cgroups

8 years agoMore memory cgroup controls
Jagger [Sun, 19 Jun 2016 11:54:36 +0000 (13:54 +0200)]
More memory cgroup controls

8 years agoRudimentary cgroup support
Jagger [Sun, 19 Jun 2016 10:47:28 +0000 (12:47 +0200)]
Rudimentary cgroup support

8 years agoSupport for CLONE_NEWCGROUP
Jagger [Sun, 19 Jun 2016 09:55:55 +0000 (11:55 +0200)]
Support for CLONE_NEWCGROUP

8 years agoUse NULL as src for mounting proc and tmpfs
Jagger [Sat, 18 Jun 2016 23:35:06 +0000 (01:35 +0200)]
Use NULL as src for mounting proc and tmpfs

8 years ago/proc is ro by defauly
Jagger [Sat, 18 Jun 2016 23:05:31 +0000 (01:05 +0200)]
/proc is ro by defauly

8 years agoBetter logging for closing(fd)
Jagger [Sat, 18 Jun 2016 09:08:35 +0000 (11:08 +0200)]
Better logging for closing(fd)

8 years agocmdline typos
Jagger [Fri, 17 Jun 2016 23:24:57 +0000 (01:24 +0200)]
cmdline typos

8 years agoImplement --pass_fd
Jagger [Fri, 17 Jun 2016 22:46:57 +0000 (00:46 +0200)]
Implement --pass_fd

9 years agoMake it compile with clang
Jagger [Sun, 12 Jun 2016 11:07:40 +0000 (13:07 +0200)]
Make it compile with clang

9 years agoLogs LOG/PLOG
Jagger [Sun, 5 Jun 2016 17:09:14 +0000 (19:09 +0200)]
Logs LOG/PLOG

9 years agoLOG->PLOG
Jagger [Sun, 15 May 2016 00:32:50 +0000 (02:32 +0200)]
LOG->PLOG

9 years agoOrder of includes
Jagger [Sat, 14 May 2016 01:38:15 +0000 (03:38 +0200)]
Order of includes

9 years agoMove PID ns to a separate module
Robert Swiecki [Fri, 13 May 2016 15:07:44 +0000 (17:07 +0200)]
Move PID ns to a separate module

9 years agoUse a subprocess to setup unshare mount /proc
Jagger [Thu, 12 May 2016 20:25:48 +0000 (22:25 +0200)]
Use a subprocess to setup unshare mount /proc

9 years agoUse dummy init with -Me
Robert Swiecki [Wed, 11 May 2016 14:20:05 +0000 (16:20 +0200)]
Use dummy init with -Me

9 years agoDescription for -Me
Robert Swiecki [Tue, 10 May 2016 13:54:10 +0000 (15:54 +0200)]
Description for -Me

9 years agoUse %td instead of %tx for syscall number
Robert Swiecki [Tue, 10 May 2016 13:47:13 +0000 (15:47 +0200)]
Use %td instead of %tx for syscall number

9 years agoSyscall printing
Robert Swiecki [Tue, 10 May 2016 13:45:48 +0000 (15:45 +0200)]
Syscall printing

9 years agoUse examples
Jagger [Mon, 9 May 2016 22:54:25 +0000 (00:54 +0200)]
Use examples

9 years agoRestart fcntl()
Jagger [Mon, 9 May 2016 21:45:56 +0000 (23:45 +0200)]
Restart fcntl()

9 years agoMake it compile (de-facto) with clang
Jagger [Mon, 9 May 2016 21:16:26 +0000 (23:16 +0200)]
Make it compile (de-facto) with clang

9 years agoRestarts with interruptible syscalls
Jagger [Mon, 9 May 2016 21:11:18 +0000 (23:11 +0200)]
Restarts with interruptible syscalls

9 years agoCover interruptible syscalls with TEMP_FAILURE_RETRY
Robert Swiecki [Mon, 9 May 2016 13:16:26 +0000 (15:16 +0200)]
Cover interruptible syscalls with TEMP_FAILURE_RETRY

9 years agoPrint hex always as 0x
Jagger [Sun, 8 May 2016 02:00:33 +0000 (04:00 +0200)]
Print hex always as 0x

9 years agoIndent
Jagger [Sun, 8 May 2016 01:36:31 +0000 (03:36 +0200)]
Indent

9 years agoPrint seccomp-bpf arguments in an organized way
Jagger [Sun, 8 May 2016 01:36:16 +0000 (03:36 +0200)]
Print seccomp-bpf arguments in an organized way

9 years agoPrint /proc/<pid>/syscall upon SIGSYS
Jagger [Sun, 8 May 2016 01:09:43 +0000 (03:09 +0200)]
Print /proc/<pid>/syscall upon SIGSYS

9 years agoMake -Me work again
Jagger [Thu, 5 May 2016 03:44:12 +0000 (05:44 +0200)]
Make -Me work again

9 years agoNo need to set return value with timeouts
Jagger [Thu, 5 May 2016 03:39:57 +0000 (05:39 +0200)]
No need to set return value with timeouts

9 years agoReturn 0 only of child returned 0
Jagger [Thu, 5 May 2016 03:12:06 +0000 (05:12 +0200)]
Return 0 only of child returned 0

9 years agowait4 instead of waitpid
Jagger [Thu, 5 May 2016 03:07:21 +0000 (05:07 +0200)]
wait4 instead of waitpid

9 years agoBetter check for SIGSYS
Jagger [Thu, 5 May 2016 03:04:01 +0000 (05:04 +0200)]
Better check for SIGSYS

9 years agoisprint misbehaves with some glibc versions
Jagger [Thu, 5 May 2016 01:53:53 +0000 (03:53 +0200)]
isprint misbehaves with some glibc versions

9 years agoHave some syscall to test seccomp-bpf
Jagger [Thu, 5 May 2016 00:00:41 +0000 (02:00 +0200)]
Have some syscall to test seccomp-bpf

9 years agoReport seccomp violations
Jagger [Wed, 4 May 2016 23:58:26 +0000 (01:58 +0200)]
Report seccomp violations

9 years agoAdd KILL as a synonym for DENY
Jagger [Wed, 4 May 2016 23:18:14 +0000 (01:18 +0200)]
Add KILL as a synonym for DENY

9 years agoNo need to read from pipefd at the end of subproc
Robert Swiecki [Mon, 25 Apr 2016 14:06:19 +0000 (16:06 +0200)]
No need to read from pipefd at the end of subproc

9 years agoEnable seccomp for all archs
Robert Swiecki [Mon, 25 Apr 2016 13:49:26 +0000 (15:49 +0200)]
Enable seccomp for all archs

9 years agoread() -> utilReadFromFd()
Jagger [Mon, 25 Apr 2016 00:01:26 +0000 (02:01 +0200)]
read() -> utilReadFromFd()

9 years agoUse defer {} instead of DEFER()
Jagger [Sat, 23 Apr 2016 02:22:31 +0000 (04:22 +0200)]
Use defer {} instead of DEFER()

9 years agoPrint warning with failing umount
Robert Swiecki [Wed, 23 Mar 2016 16:23:18 +0000 (17:23 +0100)]
Print warning with failing umount

9 years agoRemove the tmpfs from /tmp is we are mounting / as root
Robert Swiecki [Wed, 23 Mar 2016 16:08:52 +0000 (17:08 +0100)]
Remove the tmpfs from /tmp is we are mounting / as root

9 years agoRemove old log semantics
Robert Swiecki [Tue, 15 Mar 2016 19:45:20 +0000 (20:45 +0100)]
Remove old log semantics

9 years agoNo need to redirect log fd anymore
Robert Swiecki [Tue, 15 Mar 2016 19:42:03 +0000 (20:42 +0100)]
No need to redirect log fd anymore

9 years agoDon't take CFLAGS into consideration with make depend
Robert Swiecki [Fri, 11 Mar 2016 14:48:23 +0000 (15:48 +0100)]
Don't take CFLAGS into consideration with make depend

9 years agoRemove dependency on libnl3 in depend
Robert Swiecki [Fri, 11 Mar 2016 14:47:16 +0000 (15:47 +0100)]
Remove dependency on libnl3 in depend

9 years ago--bindhost help
Jagger [Fri, 11 Mar 2016 01:57:02 +0000 (02:57 +0100)]
--bindhost help

9 years agoCorrect (non-resrved) header guards
Jagger [Fri, 11 Mar 2016 01:45:43 +0000 (02:45 +0100)]
Correct (non-resrved) header guards

9 years agoMerge
Jagger [Thu, 10 Mar 2016 21:57:08 +0000 (22:57 +0100)]
Merge

9 years agoCleaner impl. of DEFER
Jagger [Thu, 10 Mar 2016 21:56:26 +0000 (22:56 +0100)]
Cleaner impl. of DEFER

9 years agoCleaner defer implementation
Robert Swiecki [Thu, 10 Mar 2016 15:01:16 +0000 (16:01 +0100)]
Cleaner defer implementation

9 years agocmdline: [val] -> VALUE
Jagger [Thu, 10 Mar 2016 00:33:58 +0000 (01:33 +0100)]
cmdline: [val] -> VALUE

9 years agoDEBUG only of requested
Jagger [Wed, 9 Mar 2016 22:51:13 +0000 (23:51 +0100)]
DEBUG only of requested

9 years agoUnnecessary __block
Jagger [Wed, 9 Mar 2016 22:48:07 +0000 (23:48 +0100)]
Unnecessary __block

9 years agoMissing defer()
Jagger [Wed, 9 Mar 2016 22:40:03 +0000 (23:40 +0100)]
Missing defer()

9 years agoFirther deferization of net.c
Jagger [Wed, 9 Mar 2016 00:16:50 +0000 (01:16 +0100)]
Firther deferization of net.c

9 years agoNoexecstack -Wl
Jagger [Wed, 9 Mar 2016 00:11:05 +0000 (01:11 +0100)]
Noexecstack -Wl

9 years agoSimpler check for compiler
Jagger [Wed, 9 Mar 2016 00:07:37 +0000 (01:07 +0100)]
Simpler check for compiler

9 years agoCheck for gcc in Makefile
Jagger [Wed, 9 Mar 2016 00:02:23 +0000 (01:02 +0100)]
Check for gcc in Makefile

9 years agoCheck for gcc in Makefile
Jagger [Tue, 8 Mar 2016 23:56:20 +0000 (00:56 +0100)]
Check for gcc in Makefile

9 years agoMore defers
Jagger [Tue, 8 Mar 2016 21:54:35 +0000 (22:54 +0100)]
More defers

9 years agoFix strmerge
Jagger [Tue, 8 Mar 2016 21:40:29 +0000 (22:40 +0100)]
Fix strmerge

9 years agoStricter check for clang
Robert Swiecki [Tue, 8 Mar 2016 17:49:06 +0000 (18:49 +0100)]
Stricter check for clang

9 years agoMore defer-ization
Robert Swiecki [Tue, 8 Mar 2016 17:37:07 +0000 (18:37 +0100)]
More defer-ization

9 years agoIndent
Robert Swiecki [Tue, 8 Mar 2016 17:23:26 +0000 (18:23 +0100)]
Indent

9 years agoImplement defer()
Robert Swiecki [Tue, 8 Mar 2016 17:22:50 +0000 (18:22 +0100)]
Implement defer()

9 years agoMove contain fnctions into contain.c
Robert Swiecki [Tue, 8 Mar 2016 14:57:09 +0000 (15:57 +0100)]
Move contain fnctions into contain.c