mirror of
https://github.com/jmcorgan/fips.git
synced 2026-07-30 19:46:15 +00:00
12db6f561ab67d8d5a6dbfe079afaf6ded89f67a
handle_session_ack() had a bug where take_state() followed by a non-Initiating match would re-insert the entry with state=None, causing panics on subsequent .state()/.state_mut() calls. Fix by checking is_initiating() before take_state(). Add safe is_initiating()/is_responding() to SessionEntry (matching existing is_established()) and convert all production .state() callers to use these None-safe methods. Gate .state() with #[cfg(test)].
FIPS Documentation
| Directory | Description |
|---|---|
| design/ | Protocol design specifications and analysis |
Languages
Rust
83.6%
Shell
11.7%
Python
4.2%
PowerShell
0.2%
Makefile
0.1%