BBS:      TELESC.NET.BR
Assunto:  src/ssh/kex/dh-gex-sha256.c src/ssh/test/dssh_test_internal.h test_tra
De:       Deuc¨
Data:     Tue, 24 Mar 2026 20:58:43 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/c0bcf664ecd60723b2ff6b48
Modified Files:
	src/ssh/kex/dh-gex-sha256.c src/ssh/test/dssh_test_internal.h test_transport.c
Log Message:
Add unit tests for formerly-guarded paths

Tests for code paths that were previously hidden behind
#ifndef DSSH_TESTING guards:

- guard/rekey_time_zero: rekey_needed returns false when rekey_time==0
- guard/blocksize_lt8: enc module with blocksize=1 (clamped to 8)
- guard/ed25519_sign_small_buf: sign with 4-byte buffer  TOOLONG
- guard/ed25519_pubkey_small_buf: pubkey with 4-byte buffer  TOOLONG
- guard/rsa_sign_small_buf: sign with 4-byte buffer  TOOLONG
- guard/rsa_pubkey_small_buf: pubkey with 4-byte buffer  TOOLONG
- guard/bn_mpint_small_buf: serialize_bn_mpint with 4-byte buffer  TOOLONG

Expose serialize_bn_mpint as DSSH_TESTABLE for direct testing.

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

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