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]