We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1542d9c commit 56dc8cbCopy full SHA for 56dc8cb
src/imp/security_framework.rs
@@ -199,9 +199,12 @@ impl Identity {
199
}
200
});
201
202
- let keychain = match *TEMP_KEYCHAIN.lock().unwrap() {
203
- Some((ref keychain, _)) => keychain.clone(),
204
- ref mut lock @ None => {
+ // keep it locked during import()
+ let keychain = &mut *TEMP_KEYCHAIN.lock().unwrap();
+
205
+ let keychain = match keychain {
206
+ Some((keychain, _)) => keychain.clone(),
207
+ lock @ None => {
208
let dir =
209
tempfile::TempDir::new().map_err(|_| Error(base::Error::from(errSecIO)))?;
210
0 commit comments