https://gitlab.synchro.net/main/sbbs/-/commit/26addde18e25b790b1778e71
Modified Files:
src/ssh/kex/libcrux_mlkem768_sha3.h sntrup761.c src/ssh/ssh-arch.c src/ssh/test/dssh_test_ossl.c test_alloc.c test_transport.c
Log Message:
Fix all GCC13 -Wconversion/-Wpedantic warnings for clean -Werror builds
Add explicit narrowing casts throughout sntrup761.c (popcount helpers,
XOR-swap loops, field element arithmetic), libcrux_mlkem768_sha3.h
(Barrett reduction), ssh-arch.c and test helpers (serialize shifts).
Fix missing openssl/rsa.h include for EVP_PKEY_CTX_set_rsa_padding
declaration. Replace ISO C-forbidden object-to-function-pointer casts
in tests with memcpy. Both GCC13 and Clang now build clean with
-Werror -Wconversion; 4487/4487 tests pass on both compilers.
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net