Subj : src/doors/termgfx/audio_mgr.c To : Git commit to main/sbbs/master From : Rob Swindell (on Debian Linux) Date : Tue Jun 30 2026 22:32:03 https://gitlab.synchro.net/main/sbbs/-/commit/85a351a3d0d739779d4fc9d8 Modified Files: src/doors/termgfx/audio_mgr.c Log Message: termgfx: atomic audio-cache write + bounded C;L capture - The door-side OGG cache write goes through a per-pid temp then rename(), so a concurrent render of the same (content-addressed) track by two nodes, or a write cut short by a full disk / door exit, always yields a complete file. POSIX rename is atomic; Windows removes the target first (its rename won't replace an existing one). - The C;L capture buffer is bounded (256KB) so an oversized or unterminated reply can't grow the buffer without bound. Co-Authored-By: Claude Opus 4.8 --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .