INNER CODE UNIT · Rust
stored
TheMaxMur/RS-Key · crates/rsk-devconf/src/lib.rs:321
let stored = m - keep;
let mut i = 0;
let victim = loop {
if i + 2 > stored {
break None;
}
let entry = 2 + merged[i + 1] as usize;
if i + entry > stored {
break None;
}
if merged[i] != TAG_USB_ENABLED {
break Some((i, entry));
}
i += entry;
};
// Only the policy (or a half entry) left to give: refusing the write beats
// dropping it, and `persist_dev_conf` turns the over-cap length into 6A80.
let Some((at, entry)) = victim else { break };