BBS: TELESC.NET.BR Assunto: src/ssh/kex/curve25519-sha256.c dh-gex-sha256.c src/ssh/key_algo/rsa-s De: Deuc¨ Data: Wed, 25 Mar 2026 23:06:00 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/ae4a4c90d0e7cdd7a860cb40 Modified Files: src/ssh/kex/curve25519-sha256.c dh-gex-sha256.c src/ssh/key_algo/rsa-sha2-256.c ssh-ed25519.c src/ssh/ssh-arch.c ssh-auth.c ssh-conn.c ssh-trans.c Log Message: Check return value of every dssh_serialize/parse call Every call to dssh_serialize_uint32, dssh_parse_uint32, and other serialize/parse functions now has its return value checked. Functions use a single ret/pv variable declared at function scope, reused for each call. Local SER/HASH_U32 macros reduce boilerplate in serialization-heavy functions. serialize_namelist_from_str changed from void to int. Removed #ifndef DSSH_TESTING guards around parse checks in KEX modules return values are always checked regardless of build mode. Co-Authored-By: Claude Opus 4.6 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]