milescoviello and Claude Opus 5.5
2f196610dd
feat(libkernel): pass descriptors in SCM_RIGHTS messages on Unix sockets
...
sendmsg on a guest Unix-domain socket now takes FreeBSD SCM_RIGHTS control
messages (SOL_SOCKET level, data at offset 16) and sends their descriptors
with the host's SCM_RIGHTS; recvmsg receives them, installs received sockets
as guest sockets and writes FreeBSD's control record back, truncated to the
caller's buffer with MSG_CTRUNC. A closed descriptor returns EBADF, another
level or an overlong record EINVAL. Windows, other control types, IP
sockets and MSG_PEEK with a control buffer still throw.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 18:43:14 +00:00
..
2026-10-20 19:32:31 -05:00
2026-10-21 19:57:35 +13:00
2026-10-21 01:48:48 +13:00
2026-10-21 02:10:55 +13:00
2026-10-21 02:10:55 +13:00
2026-10-20 14:12:11 +02:00
2026-10-21 01:51:56 +13:00
2026-10-20 13:03:55 +01:00
2026-10-21 16:05:00 +13:00
2026-10-20 19:02:00 -05:00
2026-10-20 22:06:56 +02:00
2026-10-20 20:38:01 -03:00
2026-10-22 03:57:05 +13:00
2026-10-20 14:49:54 +03:00
2026-10-21 20:03:59 +13:00
2026-10-20 20:25:31 -04:00
2026-10-20 19:36:48 -05:00
2026-10-21 12:42:02 +02:00
2026-10-20 15:56:07 +02:00
2026-10-21 21:35:27 +13:00
2026-10-20 20:50:03 +02:00
2026-10-20 20:52:44 +00:00
2026-10-20 18:06:49 -06:00
2026-10-21 20:35:28 +02:00
2026-10-20 17:04:30 -06:00
2026-10-21 12:25:36 +13:00
2026-10-21 02:43:40 +13:00
2026-10-21 14:03:13 +02:00
2026-10-20 08:36:40 -05:00
2026-10-20 16:01:02 +04:00
2026-10-20 22:50:59 -03:00
2026-10-21 09:36:43 +03:00
2026-10-20 20:19:58 -03:00
2026-10-20 13:39:58 +00:00
2026-10-20 19:24:12 -05:00
2026-10-21 03:29:12 +01:00
2026-10-20 07:12:43 -05:00
2026-10-20 13:40:22 +02:00
2026-10-21 12:06:42 +13:00
2026-10-21 13:17:12 +02:00
2026-10-21 23:49:07 +13:00
2026-10-21 16:05:00 +13:00
2026-10-21 20:16:10 +02:00
2026-10-20 18:56:41 -05:00
2026-10-21 17:54:21 +13:00
2026-10-21 13:28:13 +02:00
2026-10-21 11:13:51 +05:30
2026-10-22 01:54:31 +13:00
2026-10-21 07:24:18 +06:00
2026-10-21 12:45:40 +02:00
2026-10-20 19:22:24 -05:00
2026-10-20 19:00:08 -05:00
2026-10-21 15:52:50 +02:00
2026-10-20 14:22:35 +02:00
2026-10-20 17:43:18 -04:00
2026-10-21 01:33:25 +13:00
2026-10-21 08:00:19 +00:00
2026-10-21 00:08:30 +01:00
2026-10-20 14:02:05 +02:00
2026-10-20 20:35:36 +01:00
2026-10-20 15:24:19 +02:00
2026-10-21 01:57:49 +13:00
2026-10-21 03:41:06 -03:00
2026-10-20 21:41:57 -03:00
2026-10-20 19:09:56 -05:00
2026-10-20 19:18:00 -05:00
2026-10-21 12:44:40 +02:00
2026-10-21 20:10:35 +02:00
2026-10-20 14:43:54 +02:00
2026-10-20 13:40:22 +02:00
2026-10-20 18:39:18 +00:00
2026-10-21 13:36:21 +02:00
2026-10-21 18:43:14 +00:00
2026-10-21 14:47:29 +13:00
2026-10-21 13:24:46 +13:00
2026-10-20 18:29:40 -04:00
2026-10-21 11:23:40 +13:00
2026-10-21 06:26:24 +13:00
2026-10-20 17:06:08 +02:00
2026-10-21 19:52:41 +13:00
2026-10-21 20:01:18 +02:00
2026-10-21 04:00:42 +01:00
2026-10-20 19:05:00 -05:00
2026-10-21 13:36:21 +02:00
2026-10-20 19:08:14 -05:00
2026-10-20 14:35:34 +03:00
2026-10-21 14:35:16 +02:00
2026-10-21 01:13:00 +03:00
2026-10-21 05:01:43 +02:00
2026-10-20 20:09:32 +05:30
2026-10-20 14:12:11 +02:00
2026-10-21 16:05:00 +13:00
2026-10-20 16:36:32 +04:00
2026-10-21 11:47:53 +13:00
2026-10-22 03:09:31 +13:00
2026-10-21 01:13:00 +03:00
2026-10-20 17:22:52 +05:30
2026-10-21 01:53:43 +02:00
2026-10-20 21:51:37 +02:00
2026-10-21 08:30:15 +08:00