|
@@ -5,12 +5,11 @@ package nodejs_syscall
|
|
|
import "syscall"
|
|
|
|
|
|
var ALLOW_SYSCALLS = []int{
|
|
|
- syscall.SYS_OPEN, syscall.SYS_WRITE, syscall.SYS_READ, syscall.SYS_CLOSE,
|
|
|
+ syscall.SYS_OPEN, syscall.SYS_WRITE, syscall.SYS_CLOSE,
|
|
|
syscall.SYS_FSTAT,
|
|
|
syscall.SYS_MPROTECT, syscall.SYS_MMAP, syscall.SYS_MUNMAP,
|
|
|
syscall.SYS_BRK,
|
|
|
syscall.SYS_RT_SIGACTION, syscall.SYS_RT_SIGPROCMASK,
|
|
|
- syscall.SYS_IOCTL,
|
|
|
syscall.SYS_MADVISE, syscall.SYS_GETPID, syscall.SYS_GETUID,
|
|
|
syscall.SYS_FCNTL, syscall.SYS_SIGALTSTACK,
|
|
|
syscall.SYS_FUTEX,
|
|
@@ -24,9 +23,12 @@ var ALLOW_SYSCALLS = []int{
|
|
|
syscall.SYS_TIME,
|
|
|
|
|
|
syscall.SYS_TGKILL,
|
|
|
- syscall.SYS_OPENAT,
|
|
|
- syscall.SYS_NEWFSTATAT,
|
|
|
|
|
|
syscall.SYS_READLINK,
|
|
|
syscall.SYS_DUP3,
|
|
|
}
|
|
|
+
|
|
|
+var ERROR_CODE_SYSCALLS = []int{
|
|
|
+ // file io
|
|
|
+ syscall.SYS_OPENAT, syscall.SYS_NEWFSTATAT, syscall.SYS_IOCTL, syscall.SYS_READ, syscall.SYS_LSEEK,
|
|
|
+}
|