Commit a6dab68
Guard composite ML-DSA keyId check with WOLFSSH_NO_MLDSA
wolfSSH_ProcessBuffer() referenced the composite key IDs
(ID_MLDSA44_ES256 etc.) unconditionally when rejecting non-composite
OpenSSH-format private keys, but those IDs are only declared inside
#ifndef WOLFSSH_NO_MLDSA in wolfssh/internal.h. Any build linked
against a wolfSSL without HAVE_DILITHIUM (ie without --enable-mldsa)
fails to compile as a result -- this was the cause of every CI job
failing on this branch, not just the ML-DSA-specific ones.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>1 parent a73c160 commit a6dab68
1 file changed
Lines changed: 6 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3257 | 3257 | | |
3258 | 3258 | | |
3259 | 3259 | | |
3260 | | - | |
3261 | | - | |
| 3260 | + | |
| 3261 | + | |
| 3262 | + | |
3262 | 3263 | | |
3263 | | - | |
| 3264 | + | |
| 3265 | + | |
| 3266 | + | |
3264 | 3267 | | |
3265 | 3268 | | |
3266 | 3269 | | |
| |||
0 commit comments