chore(qa): format code and configure clippy lints

This commit is contained in:
2026-09-19 10:04:53 +02:00
parent 45572b7370
commit 28a4bb6b70
16 changed files with 157 additions and 109 deletions
+17 -5
View File
@@ -396,7 +396,10 @@ impl Database {
/// Setzt den aktiven Slot und DEK für automatische Metadaten-Authentifizierung (K-01).
pub fn set_active_slot_and_dek(&self, slot_id: u32, dek: Zeroizing<[u8; 32]>) {
*self.active_session.lock().unwrap_or_else(|e| e.into_inner()) = Some((slot_id, dek));
*self
.active_session
.lock()
.unwrap_or_else(|e| e.into_inner()) = Some((slot_id, dek));
}
/// Gibt den aktuellen aktiven DEK zurück, falls gesetzt.
@@ -2046,7 +2049,11 @@ impl Database {
/// Aktualisiert den Metadaten-MAC des aktiven Slots bei strukturellen Modifikationen (Format V3 / K-01).
pub fn update_metadata_mac(&self) -> Result<()> {
let session_opt = self.active_session.lock().unwrap_or_else(|e| e.into_inner()).clone();
let session_opt = self
.active_session
.lock()
.unwrap_or_else(|e| e.into_inner())
.clone();
let Some((slot_id, dek)) = session_opt else {
return Ok(());
};
@@ -2664,7 +2671,10 @@ mod tests {
db.truncate_chunks_after(file.id, 0).unwrap();
// Chunk 0 muss unberührt geblieben sein
let c0 = db.read_chunk(file.id, 0).unwrap().expect("Chunk 0 survives");
let c0 = db
.read_chunk(file.id, 0)
.unwrap()
.expect("Chunk 0 survives");
assert_eq!(c0.ciphertext, payload_0);
// Chunks 1 und 2 müssen gelöscht sein
@@ -2884,7 +2894,10 @@ mod tests {
panic!("Simulierter Crash im Worker-Thread während aktiver SQLite-Verbindung");
});
let res = handle.join();
assert!(res.is_err(), "Worker-Thread muss wie erwartet gepanict haben");
assert!(
res.is_err(),
"Worker-Thread muss wie erwartet gepanict haben"
);
// 3. Mutex ist nun poisoned. Ohne Z-02 schlägt jeder nachfolgende Aufruf fehl.
// Mit Z-02 fängt unwrap_or_else(|e| e.into_inner()) das Poisoning ab:
@@ -2911,4 +2924,3 @@ mod tests {
assert_eq!(read_dek.unwrap()[0], 42);
}
}