• bbs.get_archive_formats() returns a partial array instead of failing o

    From Rob Swindell@VERT to GitLab issue in main/sbbs on Wed Sep 30 19:09:08 2026
    close https://gitlab.synchro.net/main/sbbs/-/work_items/1262

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell@VERT to GitLab note in main/sbbs on Wed Sep 30 19:09:08 2026
    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