From 14408396bbdcc360177d104883f7b111de07cd77 Mon Sep 17 00:00:00 2001 From: Jeremy Lin Date: Sun, 31 Oct 2021 02:14:18 -0700 Subject: [PATCH] Fix missing encrypted key after emergency access reject Rejecting an emergency access request should transition the grantor/grantee relationship back into the `Confirmed` state, and the grantor's encrypted key should remain in escrow rather than being cleared, or else future emergency access requsts from that grantee will fail. --- src/api/core/emergency_access.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/api/core/emergency_access.rs b/src/api/core/emergency_access.rs index 439c9ba4..6459829f 100644 --- a/src/api/core/emergency_access.rs +++ b/src/api/core/emergency_access.rs @@ -539,7 +539,6 @@ fn reject_emergency_access(emer_id: String, headers: Headers, conn: DbConn) -> J }; emergency_access.status = EmergencyAccessStatus::Confirmed as i32; - emergency_access.key_encrypted = None; emergency_access.save(&conn)?; if CONFIG.mail_enabled() {