Commit Graph

807 Commits

Author SHA1 Message Date
Matheus 58f3129da2 vfs: add VOP_ACCESS check to vfs_create 2024-08-25 12:07:30 -03:00
Matheus d7b33ffe42 devfs: call VOP_CREATE directly instead of using vfs_create 2024-08-25 12:07:09 -03:00
Matheus 12dd3dc089 mmap: check file permissions before allowing it to be mapped 2024-08-25 11:58:09 -03:00
Matheus 02f5c15e35 /etc/rc: chmod pts too 2024-08-25 11:30:22 -03:00
Matheus 914e075397 localsock: check for file permissions 2024-08-25 11:29:55 -03:00
Matheus 4d3e2b7494 mouse: change mode to 0666 2024-08-25 11:29:23 -03:00
Matheus b1a2b89e78 distro-files: change the modes of /tmp and /dev/shm to 1777 and of /dev to 0755 2024-08-25 11:16:40 -03:00
Matheus cb1cf8a31f utime: proper auth checks 2024-08-24 23:16:55 -03:00
Matheus 0e0471f8ee open: make file truncation require FILE_WRITE 2024-08-24 23:16:30 -03:00
Matheus 193f5b49b9 mount: call into auth 2024-08-24 22:56:22 -03:00
Matheus 2190b331e8 link: call VOP_ACCESS 2024-08-24 22:43:18 -03:00
Matheus 7afed7daee sethostname: do auth check 2024-08-24 22:34:26 -03:00
Matheus 807c27e7f5 getdent: make sure fd is readable 2024-08-24 22:33:58 -03:00
Matheus 4308317ea5 execve: SUID and SGID 2024-08-24 21:53:05 -03:00
Matheus cd51d4eaf0 auth: chroot 2024-08-24 21:52:44 -03:00
Matheus 806fa3a333 devfs: take cred struct in devfs_register 2024-08-24 21:51:55 -03:00
Matheus 357f5c65cf vfs: access check on vfs_lookup 2024-08-24 20:21:42 -03:00
Matheus 4d51507953 auth: initial implementation + some filesystem checks 2024-08-24 20:01:01 -03:00
Matheus dd70116695 distro-files: set startwm as executable 2024-08-24 19:58:17 -03:00
Matheus ecd4a72677 itimer: allow interrupts to happen while waiting to schedule on a specific cpu 2024-08-22 20:17:32 -03:00
Matheus 5bc363d1ee tcp: remove assert 2024-08-22 00:14:55 -03:00
Matheus c7c845f7a1 xterm: enable 256 colors 2024-08-22 00:10:08 -03:00
Matheus c5531bc12b tmpfs: return ENXIO if trying to open socket 2024-08-22 00:02:03 -03:00
Matheus 0adbb989ef ext2: return ENXIO if trying to open socket 2024-08-22 00:01:36 -03:00
Matheus f8a5d9426b vmm: send SIGBUS on vmm OOM 2024-08-21 23:52:14 -03:00
Matheus 679aa1a69d cpu: handle SIGFPE 2024-08-21 23:48:54 -03:00
Matheus bc23acac35 tyrquake: build tyr-glquake 2024-08-21 23:40:30 -03:00
Matheus 66c28c850d sdl2: enable opengl 2024-08-21 23:40:16 -03:00
Matheus 13d34e49ae ringbuffer: better operations 2024-08-21 23:40:01 -03:00
Matheus fb24745071 string: better memset and memcpy 2024-08-21 23:23:58 -03:00
Matheus e0813e0701 ports: add mesa-demos 2024-08-21 21:37:55 -03:00
Matheus a662b79e7f ports: add glu 2024-08-21 21:37:43 -03:00
Matheus 794d0cfb79 ports: add mesa 2024-08-21 21:37:19 -03:00
Matheus dd3bfcf4bd ports: add llvm 2024-08-21 21:36:40 -03:00
Matheus a15876a3e0 wget: disable ipv6 2024-08-21 21:35:27 -03:00
Matheus fda4015a13 zlib: fix missing SONAME 2024-08-21 21:35:03 -03:00
Matheus ad6fb43623 syscalls: mprotect 2024-08-21 21:34:26 -03:00
Matheus dd75dc2d87 vmm: vmm_changemmuflags 2024-08-21 21:33:29 -03:00
Matheus 8afbc8911c xgcc: fix libstdc++ not being built with -fPIC 2024-08-21 21:32:24 -03:00
Matheus 6ba346151b jinx: update version 2024-08-20 16:10:13 -03:00
Matheus 2550f167d4 vfs: fix include 2024-08-17 15:24:28 -03:00
Matheus da9c40b054 cred: setting and getting ids 2024-08-16 20:02:12 -03:00
Matheus 8045dd3de6 ports: bump mlibc version 2024-08-15 20:43:15 -03:00
Matheus c26ca96a98 ports: bump frigg version 2024-08-15 20:43:08 -03:00
Matheus 8ef50d6ce3 ports: bump cxxshim version 2024-08-15 20:43:00 -03:00
Matheus 8f690dc394 readme: add more goals 2024-08-15 19:35:32 -03:00
Matheus 2d126ee59b ports: better frigg and cxxshim build 2024-08-14 23:03:07 -03:00
Matheus 1c5a73f7ba ports: xscreensaver 2024-08-14 23:02:19 -03:00
Matheus f31d0255ae ext2: handle writec == 0 2024-08-14 17:35:42 -03:00
Matheus bf7851b352 dpc: fix possible race 2024-08-14 16:39:27 -03:00