Page MenuHomeFreeBSD

bapt (Baptiste Daroussin)
User

Projects (16)

User Details

User Since
Apr 18 2014, 5:23 AM (642 w, 4 d)

Recent Activity

Today

bapt committed rG8f378c83c6b8: nuageinit: support allow_public_ssh_keys (authored by bapt).
nuageinit: support allow_public_ssh_keys
Tue, Aug 11, 11:18 AM
bapt committed rGcd06bf52053d: nuageinit: accept lock_passwd for users (authored by bapt).
nuageinit: accept lock_passwd for users
Tue, Aug 11, 11:18 AM
bapt committed rG8d4d5f2e8e56: nuageinit: fix ssh_pwauth string handling (authored by bapt).
nuageinit: fix ssh_pwauth string handling
Tue, Aug 11, 11:18 AM
bapt committed rG8ec108914247: nuageinit: adopt cloud-init disable_root semantics (authored by bapt).
nuageinit: adopt cloud-init disable_root semantics
Tue, Aug 11, 11:18 AM
bapt committed R11:19f25073db1b: ports-mgmt/pkg: update to 2.8.3 (authored by bapt).
ports-mgmt/pkg: update to 2.8.3
Tue, Aug 11, 8:38 AM

Yesterday

bapt committed R11:9a0873337198: ports-mgmt/pkg-devel: update to 2.8.99.1 (authored by bapt).
ports-mgmt/pkg-devel: update to 2.8.99.1
Mon, Aug 10, 11:54 AM
bapt committed R11:f02746ca9e36: ports-mgmt/pkg: update to 2.8.2 (authored by bapt).
ports-mgmt/pkg: update to 2.8.2
Mon, Aug 10, 11:54 AM

Sun, Aug 9

bapt accepted D58503: uvideo: do not reject unsupported pixel formats.
Sun, Aug 9, 1:45 PM · USB, drivers

Tue, Jul 28

bapt accepted D58454: pkg: Fix issues raised by clang-analyzer.
Tue, Jul 28, 6:47 PM
bapt accepted D58501: uvideo: limit isochronous transfers to 32 frames.
Tue, Jul 28, 6:46 PM · USB, drivers
bapt accepted D58490: libucl: Const correctness for C23.
Tue, Jul 28, 6:45 PM
bapt accepted D58494: m4: Const correctness for C23.
Tue, Jul 28, 6:44 PM

Sat, Jul 25

bapt committed R11:b89ce1496f71: ports-mgmt/pkg: update to 2.8.1 (authored by bapt).
ports-mgmt/pkg: update to 2.8.1
Sat, Jul 25, 11:29 AM

Fri, Jul 24

bapt committed rG8468152509a0: uvideo: fix step=0 infinite loop and int overflow in fbuf_size (authored by bapt).
uvideo: fix step=0 infinite loop and int overflow in fbuf_size
Fri, Jul 24, 3:08 PM
bapt added a reviewer for D58367: video: add generic video(4) capture framework: manu.
Fri, Jul 24, 5:02 AM · USB, drivers

Wed, Jul 22

bapt committed rGba567508718a: uvideo: fix printf type (authored by bapt).
uvideo: fix printf type
Wed, Jul 22, 4:39 PM
bapt added inline comments to D54817: Committer's Guide: Add project's AI policy and link to AI guide.
Wed, Jul 22, 3:21 PM
bapt committed rGc141d75430c7: uvideo: validate frame descriptors and fix integer overflows in size computation (authored by bapt).
uvideo: validate frame descriptors and fix integer overflows in size computation
Wed, Jul 22, 3:13 PM
bapt committed rG599a4d6beff0: uvideo: use size_t for sc_mmap_count and loop index in reqbufs (authored by bapt).
uvideo: use size_t for sc_mmap_count and loop index in reqbufs
Wed, Jul 22, 3:13 PM
bapt committed rG12b4a02bd881: uvideo: fix close/detach race on streaming teardown (authored by bapt).
uvideo: fix close/detach race on streaming teardown
Wed, Jul 22, 3:13 PM
bapt committed rG2120f3e5ec70: uvideo: track streaming ownership per-fd and free buffers on STREAMOFF (authored by bapt).
uvideo: track streaming ownership per-fd and free buffers on STREAMOFF
Wed, Jul 22, 3:13 PM
bapt committed rGcb26bda8ca36: uvideo: bounds-check frame interval reads against bLength (authored by bapt).
uvideo: bounds-check frame interval reads against bLength
Wed, Jul 22, 3:13 PM
bapt committed rGf12dd1d5f030: uvideo: lock the mmap queue and read path (authored by bapt).
uvideo: lock the mmap queue and read path
Wed, Jul 22, 3:13 PM
bapt committed rG4c94869c37e1: uvideo: replace contigmalloc with OBJT_PHYS vm_object for mmap buffer (authored by bapt).
uvideo: replace contigmalloc with OBJT_PHYS vm_object for mmap buffer
Wed, Jul 22, 3:13 PM
bapt committed rG4b9d794b6aa8: uvideo: validate frame size before mmap buffer allocation (authored by bapt).
uvideo: validate frame size before mmap buffer allocation
Wed, Jul 22, 3:13 PM
bapt closed D58394: uvideo: replace contigmalloc with OBJT_PHYS vm_object for mmap buffer.
Wed, Jul 22, 3:13 PM
bapt updated the diff for D58394: uvideo: replace contigmalloc with OBJT_PHYS vm_object for mmap buffer.

address @markj's comment about deallocate

Wed, Jul 22, 1:39 PM
bapt requested review of D58394: uvideo: replace contigmalloc with OBJT_PHYS vm_object for mmap buffer.
Wed, Jul 22, 1:09 PM

Tue, Jul 21

bapt accepted D58382: contigmalloc.9: Note that M_WAITOK may still return NULL.
Tue, Jul 21, 6:24 PM
bapt committed rGa5307a57c46f: uvideo: fix use-after-free in mmap buffer lifetime management (authored by bapt).
uvideo: fix use-after-free in mmap buffer lifetime management
Tue, Jul 21, 3:55 PM

Mon, Jul 20

bapt committed R11:f7fb33b85178: ports-mgmt/pkg: fix a regression in db access (authored by bapt).
ports-mgmt/pkg: fix a regression in db access
Mon, Jul 20, 3:13 PM
bapt committed R11:8c4bd1aace82: textproc/lowdown: update 3.0.1 -> 3.1.1 (authored by bapt).
textproc/lowdown: update 3.0.1 -> 3.1.1
Mon, Jul 20, 3:13 PM
bapt committed R11:587b44478998: shells/zsh: update to 5.9.2 (authored by bapt).
shells/zsh: update to 5.9.2
Mon, Jul 20, 3:13 PM
bapt committed rG6e845b1333fd: uvideo: import quirks infrastructure from OpenBSD (authored by bapt).
uvideo: import quirks infrastructure from OpenBSD
Mon, Jul 20, 12:09 PM
bapt committed rG5f69e6209e09: uvideo: increase UVIDEO_MAX_PU and UVIDEO_MAX_CT to 32 (authored by bapt).
uvideo: increase UVIDEO_MAX_PU and UVIDEO_MAX_CT to 32
Mon, Jul 20, 11:51 AM
bapt committed rG8966cc0d01a2: m4: import fixes from OpenBSD (authored by bapt).
m4: import fixes from OpenBSD
Mon, Jul 20, 11:51 AM
bapt committed R11:dc29678709b9: ports-mgmt/pkg: update to 2.8.0 (authored by bapt).
ports-mgmt/pkg: update to 2.8.0
Mon, Jul 20, 9:26 AM

Mon, Jul 13

bapt accepted D58165: pkg: Add -j and -r options.
Mon, Jul 13, 2:59 PM

Jul 1 2026

bapt abandoned D56835: rcd(8): new service manager daemon.

I decided I will completly rework big parts of the code, I will reopen a review when ready, I don't want to waste your time, in the mean time, thank you all for the review so far.

Jul 1 2026, 8:49 PM
bapt accepted D57997: ee: Handle EINTR when waiting for a character.
Jul 1 2026, 8:16 PM
bapt accepted D57996: ee: Improve handling of malformed UTF-8 characters.
Jul 1 2026, 8:16 PM

Jun 28 2026

bapt committed rG3654d0c7e0a5: nuageinit: fix shell command injection in multiple rc.conf.d writes (authored by bapt).
nuageinit: fix shell command injection in multiple rc.conf.d writes
Jun 28 2026, 6:49 PM
bapt committed rG35ea67ebc0b6: nuageinit: implement phone_home support (authored by bapt).
nuageinit: implement phone_home support
Jun 28 2026, 6:48 PM
bapt committed rGe3d8f73cf2f6: nuageinit: implement mounts support (authored by bapt).
nuageinit: implement mounts support
Jun 28 2026, 6:48 PM
bapt committed rGae577a78a80a: pw: fix const qualification in unquote() (authored by bapt).
pw: fix const qualification in unquote()
Jun 28 2026, 6:48 PM
bapt committed rG2bb8d7c7ecb2: nuageinit: validate set-name to prevent shell injection in variable names (authored by bapt).
nuageinit: validate set-name to prevent shell injection in variable names
Jun 28 2026, 6:44 PM
bapt committed rG1561d31aa0f9: nuageinit: fix shell injection in power_state_change delay and add test (authored by bapt).
nuageinit: fix shell injection in power_state_change delay and add test
Jun 28 2026, 6:44 PM
bapt committed rG3bb20f3c2837: nuageinit: use single-quote shell escaping for hostname in rc.conf.d (authored by bapt).
nuageinit: use single-quote shell escaping for hostname in rc.conf.d
Jun 28 2026, 6:44 PM
bapt committed rG7aefe34615c3: nuageinit: install certs in /usr/share/certs/trusted (authored by bapt).
nuageinit: install certs in /usr/share/certs/trusted
Jun 28 2026, 6:44 PM
bapt committed rG48bf144ac4a2: nuageinit: update documentation for phone_home and final_message (authored by bapt).
nuageinit: update documentation for phone_home and final_message
Jun 28 2026, 6:44 PM
bapt committed rG167ddf97da60: nuageinit: expose decode_base64 to fix tests (authored by bapt).
nuageinit: expose decode_base64 to fix tests
Jun 28 2026, 6:44 PM
bapt committed rG25f255d45f2d: nuage.lua: add encode_base64 helper (authored by bapt).
nuage.lua: add encode_base64 helper
Jun 28 2026, 6:44 PM
bapt committed rGeb677a598e68: nuageinit: implement final_message support (authored by bapt).
nuageinit: implement final_message support
Jun 28 2026, 6:44 PM
bapt committed rG202ae0114a15: nuageinit: implement power_state_change and locale support (authored by bapt).
nuageinit: implement power_state_change and locale support
Jun 28 2026, 6:44 PM
bapt committed rGbf026697c6d8: nuageinit: implement MIME multipart user-data support (authored by bapt).
nuageinit: implement MIME multipart user-data support
Jun 28 2026, 6:44 PM
bapt committed rGf0fa0c599330: nuageinit: implement ca_certs support (authored by bapt).
nuageinit: implement ca_certs support
Jun 28 2026, 6:43 PM
bapt committed rGa4a46e6ec8e0: nuageinit: implement ssh_authkey_fingerprints support (authored by bapt).
nuageinit: implement ssh_authkey_fingerprints support
Jun 28 2026, 6:43 PM
bapt committed rG9835838d76d5: nuageinit: implement ntp support (authored by bapt).
nuageinit: implement ntp support
Jun 28 2026, 6:43 PM
bapt committed rG8c4d8934cc00: nuageinit: implement keyboard support (authored by bapt).
nuageinit: implement keyboard support
Jun 28 2026, 6:43 PM
bapt committed rG04b8103810c7: nuageinit: implement resolv_conf support (authored by bapt).
nuageinit: implement resolv_conf support
Jun 28 2026, 6:43 PM
bapt committed rGc5755b769724: nuageinit: add tests for bootcmd, ssh_deletekeys, disable_root, manage_etc_hosts (authored by bapt).
nuageinit: add tests for bootcmd, ssh_deletekeys, disable_root, manage_etc_hosts
Jun 28 2026, 6:43 PM
bapt committed rGed54170f89bb: pw: fix incorrect metalog path in mkdir_home_parents (authored by bapt).
pw: fix incorrect metalog path in mkdir_home_parents
Jun 28 2026, 6:43 PM
bapt committed rGc552051fb08f: pw: fix setmode(NULL) crash when homemode is a boolean value (authored by bapt).
pw: fix setmode(NULL) crash when homemode is a boolean value
Jun 28 2026, 6:43 PM
bapt committed rG2dd4c50deeaf: pw: fix inverted condition in shell_path error handling (authored by bapt).
pw: fix inverted condition in shell_path error handling
Jun 28 2026, 6:43 PM
bapt committed rG3973c36d1f86: pw: fix uninitialized name pointer in pw_group_del (authored by bapt).
pw: fix uninitialized name pointer in pw_group_del
Jun 28 2026, 6:43 PM
bapt committed rG543348190b7d: pw: remove duplicate pw_user_add declarations (authored by bapt).
pw: remove duplicate pw_user_add declarations
Jun 28 2026, 6:43 PM
bapt committed rG85a943339f2d: nuageinit: implement manage_etc_hosts support (authored by bapt).
nuageinit: implement manage_etc_hosts support
Jun 28 2026, 6:43 PM
bapt committed rG178f400cf643: nuageinit: implement bootcmd support (authored by bapt).
nuageinit: implement bootcmd support
Jun 28 2026, 6:43 PM
bapt committed rGa67656ff5e78: nuageinit: complete SSH support with ssh_deletekeys and disable_root (authored by bapt).
nuageinit: complete SSH support with ssh_deletekeys and disable_root
Jun 28 2026, 6:43 PM
bapt committed rG53906065f040: nuageinit: refactor goto abuse in chpasswd() (authored by bapt).
nuageinit: refactor goto abuse in chpasswd()
Jun 28 2026, 6:43 PM
bapt committed rG41fc76cd796d: nuageinit: fix update_sshd_config crash when file does not exist (authored by bapt).
nuageinit: fix update_sshd_config crash when file does not exist
Jun 28 2026, 6:43 PM
bapt committed rG481f6208e26a: nuageinit: fix TOCTOU in addsshkey, adddoas, addsudo (authored by bapt).
nuageinit: fix TOCTOU in addsshkey, adddoas, addsudo
Jun 28 2026, 6:43 PM
bapt committed rG985f74ce766e: nuageinit: fix non-standard f:close(cmd) and remove dead precmd (authored by bapt).
nuageinit: fix non-standard f:close(cmd) and remove dead precmd
Jun 28 2026, 6:43 PM
bapt committed rG2ebdc0a782a6: nuageinit: add hostname validation (RFC 952/1123) to sethostname() (authored by bapt).
nuageinit: add hostname validation (RFC 952/1123) to sethostname()
Jun 28 2026, 6:43 PM
bapt committed rGf34a21ba0ada: nuageinit: remove dead checkgroup(), inline check in purge_group() (authored by bapt).
nuageinit: remove dead checkgroup(), inline check in purge_group()
Jun 28 2026, 6:43 PM
bapt committed rG6fcafba9b365: nuageinit: add nil/empty guard to decode_base64() (authored by bapt).
nuageinit: add nil/empty guard to decode_base64()
Jun 28 2026, 6:43 PM
bapt committed rG933551cdfd08: nuageinit: add config2_network DNS services test (authored by bapt).
nuageinit: add config2_network DNS services test
Jun 28 2026, 6:43 PM
bapt committed rGfb06f62c7060: nuageinit: add dirname edge case tests (authored by bapt).
nuageinit: add dirname edge case tests
Jun 28 2026, 6:43 PM
bapt committed rG4baa3af22f78: nuageinit: fix dirname('/') returning nil instead of '/' (authored by bapt).
nuageinit: fix dirname('/') returning nil instead of '/'
Jun 28 2026, 6:42 PM
bapt committed rG43184397e6c4: nuageinit: add update_sshd_config tests (authored by bapt).
nuageinit: add update_sshd_config tests
Jun 28 2026, 6:42 PM
bapt committed rG3b91e432616d: nuageinit: add adddoas tests (authored by bapt).
nuageinit: add adddoas tests
Jun 28 2026, 6:42 PM
bapt committed rG3a0732153ebd: nuageinit: add addsudo tests (authored by bapt).
nuageinit: add addsudo tests
Jun 28 2026, 6:42 PM
bapt committed rG413258a547df: nuageinit: add decode_base64 tests (authored by bapt).
nuageinit: add decode_base64 tests
Jun 28 2026, 6:42 PM
bapt committed rG5c7627e96f22: devmatch: read linker.hints from all module paths (authored by bapt).
devmatch: read linker.hints from all module paths
Jun 28 2026, 6:41 PM
bapt committed rGbc3e0c6afdb9: init: allow to specify a custom path for rc(8) (authored by bapt).
init: allow to specify a custom path for rc(8)
Jun 28 2026, 6:41 PM

Jun 26 2026

bapt committed R11:2a621a6a994d: ports-mgmt/pkg-devel: update to 2.7.99.3 (will become 2.8.0) (authored by bapt).
ports-mgmt/pkg-devel: update to 2.7.99.3 (will become 2.8.0)
Jun 26 2026, 2:19 PM
bapt updated the diff for D56835: rcd(8): new service manager daemon.

Handle partial non-blocking read on the control socket
Add forgotten support for proper shutdown (oups)

Jun 26 2026, 7:48 AM

Jun 25 2026

bapt committed R11:b38e6345c378: shells/zsh: update to 5.9.1 (authored by bapt).
shells/zsh: update to 5.9.1
Jun 25 2026, 1:02 PM
bapt committed R11:0bdf3184b8ed: UPDATING: simplify py311->py312 rename with pkg set -p (authored by bapt).
UPDATING: simplify py311->py312 rename with pkg set -p
Jun 25 2026, 1:02 PM
bapt committed R11:aa0c8a5d8f22: multimedia/jellyfin: update to 10.11.11 (authored by bapt).
multimedia/jellyfin: update to 10.11.11
Jun 25 2026, 6:29 AM

Jun 24 2026

bapt accepted D57626: locale: Update Unicode to CLDR 48.2.
Jun 24 2026, 7:51 AM

Jun 23 2026

bapt added inline comments to D56835: rcd(8): new service manager daemon.
Jun 23 2026, 9:23 PM
bapt updated the diff for D56835: rcd(8): new service manager daemon.

Handle errors from setsid() and chdir("/"), just in case

Jun 23 2026, 9:21 PM
bapt updated the diff for D56835: rcd(8): new service manager daemon.

Activate the reaper for all kind of legacy scripts
Fixes some tokenizer issue
xread now can take a timeout parameter
rcctl status now prints the nojail and nostart status
fix a bunch of tests
dangerous env vars concept removed
varity the PROC_REAP_STATUS
use waitid instead of waitpid

Jun 23 2026, 9:16 PM

Jun 18 2026

bapt added a comment to D56835: rcd(8): new service manager daemon.

Will it help sshd to start without being indefinitely blocked by e.g. mysqld? That would be enough of a reason for me personally to switch to this thing immediately.

Jun 18 2026, 9:38 AM
bapt accepted D57622: uvideo.4: Initial manual page.
Jun 18 2026, 8:39 AM

Jun 17 2026

bapt updated the diff for D56835: rcd(8): new service manager daemon.

improve experience when dealing with legacy script:
better output of the rcctl command, and fix all bugs dealing with local_unbound
reported so far

Jun 17 2026, 6:47 PM
bapt updated the diff for D56835: rcd(8): new service manager daemon.

more work on zombies
show resources for legacy scripts

Jun 17 2026, 10:06 AM
bapt updated the diff for D56835: rcd(8): new service manager daemon.

Handle cases when a user explicitly set /var/run a tmpfs in the fstab

Jun 17 2026, 9:24 AM
bapt updated the diff for D56835: rcd(8): new service manager daemon.

Add boot time looging by popular demand

Jun 17 2026, 8:05 AM