BBS:      TELESC.NET.BR
Assunto:  src/ssh/test/test_auth.c
De:       Deuc¨
Data:     Mon, 23 Mar 2026 20:49:18 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/17d44539e6157fe2cc0edf44
Modified Files:
	src/ssh/test/test_auth.c
Log Message:
Add 11 server auth parse error tests

Tests send malformed USERAUTH_REQUEST packets through an encrypted
session to exercise parse_userauth_prefix and method-specific parse
branches in dssh_auth_server:

- empty request (just message type byte)
- truncated username (length > remaining data)
- no service name field after username
- truncated service name (length > remaining)
- no method field after service name
- truncated method name (length > remaining)
- password method with no change boolean
- password method with no password length
- publickey method with no has_signature boolean
- first message is not SERVICE_REQUEST
- username >= 256 bytes (truncation to saved_user)

ssh-auth.c branch coverage: 63.33% -> 67.27% (-13 missed)

Co-Authored-By: Claude Opus 4.6 (1M context) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]