• Joined on 2022-07-02
dan pushed to main at dan/liminix 2026-06-04 21:03:30 +00:00
6c63e02ef6 update dropbear patch for 26.05
dan pushed to main at dan/luad 2026-06-01 15:06:04 +00:00
f2b13bc34c move check for full peer table
dan pushed to main at dan/luad 2026-06-01 13:47:13 +00:00
3e8640e54f swap pollfds order
dan pushed to main at dan/luad 2026-06-01 13:12:42 +00:00
12c7abd3b0 if message exceeds buffer size, disconnect instead of running lua
dan pushed to main at dan/liminix 2026-05-27 12:14:41 +00:00
c212824209 Merge remote-tracking branch 'pcc/s6'
01ded6eb25 Patch s6-linux-init to fix running from non-root filesystem
Compare 2 commits »
dan pushed to main at dan/liminix 2026-05-27 12:13:54 +00:00
f6978f9770 Merge remote-tracking branch 'pcc/mitig'
f85d4a66ca Merge remote-tracking branch 'pcc/hrt'
0cb8383b90 Adjust kernel exploit mitigation settings on arm64
3ed4e32525 Enable CONFIG_HIGH_RES_TIMERS in the default kernel config
430ed12902 think
Compare 5 commits »
dan pushed to main at dan/luad 2026-05-27 12:05:30 +00:00
0d7dfa9570 -Wall -Werror
ae1e109cd1 remove unused variable
cbdd65ecda remove useless check for fd > 0
0e03b0a763 print error if garbage received from client
2fea793900 remove fork_lua return value check
Compare 7 commits »
dan pushed to main at dan/luad 2026-05-19 20:50:24 +00:00
a820bbf933 verify we get exactly 3 fds from client
7e12382248 why do we return NULL
59da5998b8 don't leak passed fds in parent
20bf3b8fba allocate peer_fds on stack
a0a8bd0de4 hardcode 3 fds
Compare 6 commits »
dan pushed to main at dan/luad 2026-05-19 20:22:08 +00:00
eaede95bac check malloc failure
Compare 2 commits »
dan pushed to main at dan/luad 2026-05-19 20:19:53 +00:00
0b9189a412 off-by-one
3788f97dbf whitespace
1d1b986e6d check for space in peers table before accepting new request
f7ef74ea05 apparently C has booleans now
e2685769d0 make the peers table a global
Compare 5 commits »
dan pushed to main at dan/luad 2026-05-18 22:29:31 +00:00
262fc6437c die with sensible error message if socket path too long
9569ba3cfa update README
79313f1d55 consult env var to find socket path
a0e760884d improve error reporting
Compare 4 commits »
dan pushed to main at dan/luad 2026-05-18 21:49:09 +00:00
4a7fc45704 wait for server to send script's exit status
e2a87ea5c9 use static initaliser for msg
7a567117e1 tidy up open_socket and explain need for abstract bind
d286b82eba add luac to makefile
05d083d5b5 no need to call access() here
Compare 5 commits »
dan pushed to main at dan/luad 2026-05-17 22:58:21 +00:00
7fdcc89ec1 WIP luac C translation
dan pushed to main at dan/luad 2026-05-17 19:38:30 +00:00
e3bf89dcdf delete rust stuff and add a Makefile
7c33ceadf4 remove unused python from rustup shell
Compare 2 commits »
dan pushed to main at dan/luad 2026-05-14 22:31:36 +00:00
9b7832a44d WIP rewrite in C
713d30f9a2 fix most compiler warnings
0a5d7f83f6 remove fork and nix crates, use libc directly
4370b6ea99 luad allow preloading lua in parent process
Compare 4 commits »
dan pushed to main at dan/liminix 2026-05-11 11:19:30 +00:00
8e36690ae2 Merge remote-tracking branch 'pcc/upg'
6a390fa716 add luad (unused yet)
b2a7ae4bc4 openwrt: v25.12.1 -> v25.12.3
Compare 3 commits »
dan pushed to main at dan/luad 2026-05-11 09:10:07 +00:00
73efb42233 new file
dan pushed to main at dan/luad 2026-05-08 22:27:19 +00:00
15aad21535 add README
9d91c35cae set up arg array in lua
56c7d48e65 remove hard tabs
Compare 3 commits »
dan pushed to main at dan/luad 2026-05-08 11:35:39 +00:00
4c22cfbe0f decruft
f0f7f5d9fa pass lua exit status or signal to client
9f0450b2dd wait for lua child to exit before client exits
40ae833af3 client: bind socket to abstract name before connect
8dbe90e0ad parse the datagram payload and fork lua on the file
dan created branch main in dan/luad 2026-05-08 11:35:39 +00:00