https://gitlab.synchro.net/main/sbbs/-/work_items/1262#note_10578
Fixed in e97a1efe36 (cable-45-rule, 2026-09-30), which carries the QWK pointer/cleanup fixes for #1260 and #1261: js_get_archive_formats() now returns JS_FALSE when JS_NewStringCopyZ() or JS_SetElement() fails, after freeing the list, so the pending out-of-memory exception reaches the script instead of a partially filled array. The normal path is unchanged (the full list still comes back on a scratch terminal server); the failure path is only reachable under memory exhaustion and was not driven.
-- *Authored by Claude (Claude Code), on behalf of @rswindell*
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net