BBS: TELESC.NET.BR Assunto: src/ssh/test/test_auth.c De: Deuc¨ Data: Wed, 25 Mar 2026 00:49:07 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/a9b8ad269a7a66caf2f395f3 Modified Files: src/ssh/test/test_auth.c Log Message: ssh-auth.c coverage: defensive, client, and edge-case tests (23 new) Defensive/edge-case tests (11): - Server with NULL username_out parameters - get_methods with zero-size and small buffer - FAILURE response with DEL char in method names - 4/8/9-byte method names that don't match none/password/publickey - Password change callback returning NULL prompt - Publickey auth with algo name > 64 bytes (truncation) - Banner with no language field - get_methods small buffer (copylen truncation) Client-side failure tests (12): - SERVICE_REQUEST and get_methods send failures - Password CHANGEREQ: callback error and send failure - KBI initial send and recv failures - Publickey: no key, pubkey fail, sign fail, send fail, recv fail - Publickey with BANNER before auth response ssh-auth.c missed branches: 71 62 (77.9% 80.6%). Co-Authored-By: Claude Opus 4.6 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]