• src/ssh/test/dssh_test_alloc.c mock_alloc.c test_alloc.c

    From Deucе@VERT to Git commit to main/sbbs/master on Tue Mar 24 20:58:43 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/244392ed6fb6f98a199d07e6
    Modified Files:
    src/ssh/test/dssh_test_alloc.c mock_alloc.c test_alloc.c
    Log Message:
    Use explicit atomic operations in all test allocator counters

    dssh_test_alloc.c: replace implicit atomic_int operations with
    explicit atomic_store/atomic_load/atomic_fetch_add. Extract shared should_fail() helper matching the ossl pattern.

    mock_alloc.c: convert plain int counters to atomic_int with explicit operations. The process-wide --wrap allocator is shared between
    server and client threads in some tests.

    test_alloc.c: fix session_init iterate to return TEST_FAIL with
    descriptive message when hard limit is exhausted (was silently
    returning TEST_PASS).

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net