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 4f363ef commit b21ee4bCopy full SHA for b21ee4b
src/imp/security_framework.rs
@@ -195,9 +195,12 @@ impl Identity {
195
}
196
});
197
198
- let keychain = match *TEMP_KEYCHAIN.lock().unwrap() {
199
- Some((ref keychain, _)) => keychain.clone(),
200
- ref mut lock @ None => {
+ // keep it locked during import()
+ let keychain = &mut *TEMP_KEYCHAIN.lock().unwrap();
+
201
+ let keychain = match keychain {
202
+ Some((keychain, _)) => keychain.clone(),
203
+ lock @ None => {
204
let dir =
205
tempfile::TempDir::new().map_err(|_| Error(base::Error::from(errSecIO)))?;
206
0 commit comments