Merge #1189: installer: reset signing device registration if descriptor change

fe595b2448f105b45413218b5c1319678d4d5860 installer: reset signing device registration if descriptor change (pythcoiner)

Pull request description:

  closes #1157

ACKs for top commit:
  edouardparis:
    ACK fe595b2448f105b45413218b5c1319678d4d5860

Tree-SHA512: fa3b8299bae4c91c2a64248cde4e6b3a810e16bce5cd46a28499cbbfb5d6169489d6ebd77fdd323c2542564787bb225943b0ba9177797da5b0dbc6912e57b885
This commit is contained in:
edouardparis 2024-07-18 16:59:42 +02:00
commit 8b33788109
No known key found for this signature in database
GPG Key ID: E65F7A089C20DC8F

View File

@ -1394,6 +1394,11 @@ impl RegisterDescriptor {
impl Step for RegisterDescriptor {
fn load_context(&mut self, ctx: &Context) {
// we reset device registered set if the descriptor have changed.
if self.descriptor != ctx.descriptor {
self.registered = Default::default();
self.done = false;
}
self.descriptor.clone_from(&ctx.descriptor);
let mut map = HashMap::new();
for key in ctx.keys.iter().filter(|k| !k.name.is_empty()) {